diff options
| author | seth <[email protected]> | 2023-02-04 23:12:58 -0500 |
|---|---|---|
| committer | seth <[email protected]> | 2023-03-14 20:40:13 -0400 |
| commit | 52e58d2da91d2980823612d6c55e41ed6af0382e (patch) | |
| tree | 41cedd7715dca1e15e51fbba0351f2d69dd54dd4 /src/teawie_bot/bot.py | |
| parent | d7c0dd5ac7ce11ca24f4d05c35820182957fa075 (diff) | |
feat: bit of a refactor
- moved teawie_bot to root directory
- added nix flake
Diffstat (limited to 'src/teawie_bot/bot.py')
| -rw-r--r-- | src/teawie_bot/bot.py | 93 |
1 files changed, 0 insertions, 93 deletions
diff --git a/src/teawie_bot/bot.py b/src/teawie_bot/bot.py deleted file mode 100644 index 835783a..0000000 --- a/src/teawie_bot/bot.py +++ /dev/null @@ -1,93 +0,0 @@ -import discord -from discord import app_commands -from discord.ext import commands - -from teawie_bot import utils -from teawie_bot.apis import guzzle - -SERVER_ID = discord.Object(id=1055663552679137310) -intents = discord.Intents.default() -intents.message_content = True # pylint: disable=assigning-non-slot -bot = commands.Bot(command_prefix="t!", - description="teawie time", - intents=intents) - - -async def on_ready(): - print(f"logged in as {bot.user}") - await bot.tree.sync(guild=SERVER_ID) - bot.teawies = utils.Teawies(bot) - print("ready!") - - -async def on_message(message: discord.Message): - if message.author == bot.user: - return - - echo_messages = [ - "🗿", - ] - echo_messages = echo_messages + bot.teawies.emojis - try: - index = echo_messages.index(message.content.lower()) - await message.channel.send(echo_messages[index]) - except ValueError: - pass - - await bot.process_commands(message) - - -async def ask(ctx: commands.Context): - await ctx.send(utils.get_random_response(bot)) - - - name="ask", - description="ask lord teawie a question and they shall respond", - guild=SERVER_ID) -async def ask_slash_command(interaction: discord.Interaction, question: str): # pylint: disable=unused-argument - msg = utils.get_random_response(bot) - await interaction.response.send_message(msg) - - -async def teawiespam(ctx: commands.Context): - emoji = str(discord.utils.get(bot.emojis, name="teawiesmile")) - msg = str() - for _ in range(50): - msg += emoji - - await ctx.send(msg) - - [email protected](name="copypasta", - description="send funni copypasta", - guild=SERVER_ID) -@app_commands.choices(choices=[ - app_commands.Choice(name="happymeal", value="happymeal"), - app_commands.Choice(name="ismah", value="ismah"), - app_commands.Choice(name="sus", value="sus"), - app_commands.Choice(name="ticktock", value="ticktock"), - app_commands.Choice(name="amongus_sus", value="amongus_sus"), - app_commands.Choice(name="egrill", value="egrill"), - app_commands.Choice(name="dvd", value="dvd"), -]) -async def copypasta(interaction: discord.Interaction, - choices: app_commands.Choice[str]): - msgs = utils.get_copypasta(choices.value) - for i, msg in enumerate(msgs): - if i == 0: - await interaction.response.send_message(msg) - else: - await interaction.channel.send(msg) - - [email protected](name="random_teawie", - description="get a random teawie!", - guild=SERVER_ID) -async def random_teawie(interaction: discord.Interaction): - msg = guzzle.get_random_teawie() - await interaction.response.send_message(msg) |
