Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
553 views
in Technique[技术] by (71.8m points)

discord - Adding reaction if message contains certain content

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. :)


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

1 Reply

0 votes
by (71.8m points)

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("??")

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...