From d06defd8d7561d90ecbf7cfb4d5e4778a348e98e Mon Sep 17 00:00:00 2001 From: seth Date: Mon, 26 Dec 2022 03:23:14 -0500 Subject: chore: replace flake8 with pylint, refactor, add pre-commit --- src/moyai_bot/bot.py | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 src/moyai_bot/bot.py (limited to 'src/moyai_bot/bot.py') diff --git a/src/moyai_bot/bot.py b/src/moyai_bot/bot.py new file mode 100644 index 0000000..8a152a8 --- /dev/null +++ b/src/moyai_bot/bot.py @@ -0,0 +1,43 @@ +import discord +from discord.ext import commands + +from moyai_bot.lib import get_random_response + +intents = discord.Intents.default() +intents.message_content = True # pylint: disable=assigning-non-slot +moyai = commands.Bot(command_prefix="m!", description="moyai", intents=intents) + + +@moyai.event +async def on_ready(): + print(f"logged in as {moyai.user}") + + +@moyai.event +async def on_message(message): + if message.author == moyai.user: + return + + echo_messages = [ + "moyai", str(discord.utils.get(moyai.emojis, name="moyai")) + ] + try: + index = echo_messages.index(message.content.lower()) + await message.channel.send(echo_messages[index]) + except ValueError: + pass + + await moyai.process_commands(message) + + +@moyai.command() +async def ask(ctx): + await ctx.send(get_random_response(moyai)) + + +@moyai.command() +async def moyaispam(ctx): + msg = str() + for _ in range(30): + msg += str(discord.utils.get(moyai.emojis, name="moyai")) + await ctx.send(msg) -- cgit v1.2.3