Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

I wanted to ask how do I make my bot react to a message if it contains something, for example:

if the message contains "Hi" the bot will react with :wave:.

so how do I do this? any help is appreciated, I am new to the forum so sorry if I made any mistakes. :)


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
611 views
Welcome To Ask or Share your Answers For Others

1 Answer

You should try this

@client.event
async def on_message(message):
    if 'Hi' in message.content.split():
        await message.add_reaction("??")

It will probably work

if you use cogs :

@commands.Cog.listener()
async def on_message(self,message):
    if 'Hi' in message.content.split():
        await message.add_reaction("??")

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...