Fixed emoji trigger bug

This commit is contained in:
2025-11-24 15:23:49 -05:00
parent 043ea10dc3
commit aa0408b24b

18
bot.py
View File

@@ -35,11 +35,12 @@ class EmojiTrigger(MessageTrigger):
def handle_message(self, message:discord.Message): def handle_message(self, message:discord.Message):
processed_string = process_string(message.content) processed_string = process_string(message.content)
if processed_string in self.triggers: for trigger in self.triggers:
for emoji in message.guild.emojis: if trigger in processed_string:
if emoji.name in self.emoji_names: for emoji in message.guild.emojis:
asyncio.create_task(message.add_reaction(emoji)) if emoji.name in self.emoji_names:
return asyncio.create_task(message.add_reaction(emoji))
return
triggers:list[MessageTrigger] = [ triggers:list[MessageTrigger] = [
TextTrigger([ TextTrigger([
@@ -78,7 +79,6 @@ client = discord.Client(intents=intents)
@client.event @client.event
async def on_ready(): async def on_ready():
print()
print(f"Logged in as: {client.user}") print(f"Logged in as: {client.user}")
@client.event @client.event
@@ -87,12 +87,6 @@ async def on_message(message):
return return
global lessthan global lessthan
print(f"Message from {message.author}: {message.content}") print(f"Message from {message.author}: {message.content}")
processed_message = process_string(message.content)
# if "lessthan" in processed_message or "focus" in processed_message or "oblivion" in processed_message:
# if lessthan == None:
# lessthan = await message.guild.fetch_emoji(1287978418314547241)
# print(lessthan.name)
# await message.add_reaction(lessthan)
for trigger in triggers: for trigger in triggers:
trigger.handle_message(message) trigger.handle_message(message)