1
Fork 0
mirror of https://github.com/allthingslinux/tux.git synced 2024-10-02 16:43:12 +00:00

Merge pull request #505 from allthingslinux/tess-docker-dev

This commit is contained in:
kzndotsh 2024-09-02 10:41:28 -04:00 committed by GitHub
commit 854c9566a8
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 30 additions and 6 deletions

View file

@ -3,8 +3,10 @@ services:
build: . build: .
image: allthingslinux/tux:latest image: allthingslinux/tux:latest
container_name: tux container_name: tux
restart: unless-stopped restart: always
env_file:
- .env
volumes: volumes:
- .:/app - type: bind
source: .
target: /app/
env_file:
- .env

View file

@ -2,11 +2,12 @@ import discord
from discord.ext import commands from discord.ext import commands
from loguru import logger from loguru import logger
from tux import bot
from tux.utils import checks from tux.utils import checks
class Dev(commands.Cog): class Dev(commands.Cog):
def __init__(self, bot: commands.Bot) -> None: def __init__(self, bot: bot.Tux) -> None:
self.bot = bot self.bot = bot
@commands.hybrid_group( @commands.hybrid_group(
@ -216,6 +217,27 @@ class Dev(commands.Cog):
await ctx.send(f"Cog {cog} reloaded.", ephemeral=True, delete_after=30) await ctx.send(f"Cog {cog} reloaded.", ephemeral=True, delete_after=30)
logger.info(f"Cog {cog} reloaded.") logger.info(f"Cog {cog} reloaded.")
@dev.command(
name="stop",
usage="dev stop",
)
@commands.guild_only()
@checks.has_pl(8)
async def stop(self, ctx: commands.Context[commands.Bot]) -> None:
"""
Stops the bot. If Tux is running with Docker Compose, this will restart the container.
async def setup(bot: commands.Bot) -> None: Parameters
----------
ctx : commands.Context
The context in which the command is being invoked.
"""
await ctx.send(
"Stopping the bot...\n-# Note: if Tux is running with Docker Compose, this will restart the container.",
)
await self.bot.shutdown()
async def setup(bot: bot.Tux) -> None:
await bot.add_cog(Dev(bot)) await bot.add_cog(Dev(bot))