summaryrefslogtreecommitdiff
path: root/src/teawie_bot/bot.py
diff options
context:
space:
mode:
authorseth <[email protected]>2023-02-04 23:12:58 -0500
committerseth <[email protected]>2023-03-14 20:40:13 -0400
commit52e58d2da91d2980823612d6c55e41ed6af0382e (patch)
tree41cedd7715dca1e15e51fbba0351f2d69dd54dd4 /src/teawie_bot/bot.py
parentd7c0dd5ac7ce11ca24f4d05c35820182957fa075 (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.py93
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)