main: Moved the help command to a slash command

Now, non-slash comamnds are reserved for gifs (for now)
This commit is contained in:
Yuki Joou 2023-02-25 23:21:06 +01:00
parent af16f023e9
commit 406d3b5c8f

28
main.py
View file

@ -18,8 +18,9 @@ with open("lines.json") as file:
lines = json.load(file) lines = json.load(file)
HELP_MESSAGE = """ HELP_MESSAGE = """
Commands: Gif commands:
```hug - Hugs target user ```
hug - Hugs target user
kiss - Kisses target user kiss - Kisses target user
cuddle - Cuddles with target user cuddle - Cuddles with target user
hold - Hold target user's hand hold - Hold target user's hand
@ -29,13 +30,25 @@ fuck - Does some "stuff" to the target user 😳
flush - Makes the target user blush flush - Makes the target user blush
lewd - Makes you say that it's too lewd lewd - Makes you say that it's too lewd
boop - Boops target user boop - Boops target user
help - shows this list``` ```
Slash commands:
```
/help - Shows this message
```
""" """
# Slash commands
@bot.slash_command()
async def help(ctx: discord.ApplicationContext):
await ctx.respond(HELP_MESSAGE)
# Commands # Commands
async def command_handler(message: discord.Message, command: list[str]): async def gif_command_handler(message: discord.Message, command: list[str]):
command_typed = command[0] command_typed = command[0]
target = message.author.name target = message.author.name
@ -58,7 +71,7 @@ async def command_handler(message: discord.Message, command: list[str]):
choosen_line = choosen_line.replace("$2", target) choosen_line = choosen_line.replace("$2", target)
await message.reply(f"{choosen_line}\n{choosen_gif}") await message.reply(f"{choosen_line}\n{choosen_gif}")
COMMANDS = [ GIF_COMMANDS = [
"hug", "hug",
"kiss", "kiss",
"cuddle", "cuddle",
@ -67,7 +80,6 @@ COMMANDS = [
"wag", "wag",
"fuck", "fuck",
"blush", "blush",
"help",
"lewd", "lewd",
"boop", "boop",
] ]
@ -84,8 +96,8 @@ async def on_message(message: discord.Message):
message_as_command = message.content.split(" ") message_as_command = message.content.split(" ")
command = message_as_command[0] command = message_as_command[0]
if command in COMMANDS: if command in GIF_COMMANDS:
await command_handler(message, message_as_command) await gif_command_handler(message, message_as_command)
bot.run(open("token").read()) bot.run(open("token").read())