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:
commit
854c9566a8
2 changed files with 30 additions and 6 deletions
|
@ -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
|
|
@ -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))
|
||||||
|
|
Loading…
Reference in a new issue