mirror of
https://github.com/Fluffy-Bean/Lynxie.git
synced 2025-05-28 14:23:15 +00:00
Add animals command
Fix Youtube playback Add Database file
This commit is contained in:
parent
d7953e9808
commit
0c1909807a
12 changed files with 623 additions and 126 deletions
|
@ -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)
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue