Add animals command

Fix Youtube playback
Add Database file
This commit is contained in:
Michał Gdula 2023-09-08 18:44:04 +01:00
parent d7953e9808
commit 0c1909807a
12 changed files with 623 additions and 126 deletions

View file

@ -1,30 +1,67 @@
import asyncio
import discord
from discord.ext import commands
from config import DISCORD_TOKEN
from commands import Help, Ping, Hello, Music, E621
from lynxie.config import DISCORD_TOKEN, LYNXIE_PREFIX, LYNXIE_DB
from lynxie.commands import Help, Ping, Hello, Music, Animals
from lynxie.database import CommandHistory, Database
lynxie = commands.Bot(
intents=discord.Intents.all(),
command_prefix="AAAA ",
command_prefix=LYNXIE_PREFIX,
help_command=None,
)
db = Database()
@lynxie.event
async def on_ready():
print(f"Logged in as {lynxie.user} (ID: {lynxie.user.id})")
print("------ Stats ------")
print(f"Guilds: {len(lynxie.guilds)}")
print(f"Users: {db.session.query(CommandHistory.user).distinct().count()}")
@lynxie.event
async def on_command(ctx):
if (
ctx.author == lynxie.user or
ctx.author.bot
):
return
query = CommandHistory(
command=ctx.command.name,
user=ctx.author.id,
channel=ctx.channel.id,
guild=ctx.guild.id,
timestamp=ctx.message.created_at,
)
db.session.add(query)
db.session.commit()
@lynxie.event
async def on_message_edit(before, after):
if (
before.author == lynxie.user or
before.author.bot or
before.content == after.content
):
return
await before.channel.send(
f'@{before.author} edited their message!!!\n'
f'Before: "{before.content}"\n'
f'After: "{after.content}"'
f'"{before.content}" --> "{after.content}"'
)
# await lynxie.process_commands(after)
async def run():
async with lynxie:
@ -32,7 +69,7 @@ async def run():
await lynxie.add_cog(Ping(lynxie))
await lynxie.add_cog(Hello(lynxie))
await lynxie.add_cog(Music(lynxie))
await lynxie.add_cog(E621(lynxie))
await lynxie.add_cog(Animals(lynxie))
await lynxie.start(DISCORD_TOKEN)