首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >discord.py,我怎样才能对随机消息产生自发的反应?

discord.py,我怎样才能对随机消息产生自发的反应?
EN

Stack Overflow用户
提问于 2022-10-19 12:14:00
回答 1查看 32关注 0票数 -1

我试图创建一个不和谐的机器人,本质上,这对用户来说是很卑鄙的。我试图让它有一个随机的机会读回你的信息给你,然后侮辱你。当一个新消息被发送时,我将如何检测,然后滚动一个随机数,如果满足,该随机数将接收刚刚发送的消息的内容,并将其复制到自己的消息中?

我不太擅长描述,但我想让它发挥出来:你可以进行一次正常的对话,在任何时候,完全没有理由,机器人会模仿你:

人1:哈哈,你臭死了

人2:快魔人,和善点

机器人:“快走,乖点”哈哈,你知道你听起来有多蠢吗?

  • ,除了"cmon man“,实际上可以是发送的任何消息。
EN

回答 1

Stack Overflow用户

发布于 2022-10-19 13:42:24

我想我明白你想做什么了,也许?下面是一个示例代码,说明如何与附加的一些注释一起工作

代码语言:javascript
复制
import random

@client.event # client or bot or whatever you're using
async def on_message(message): # on message send event
     dice_roll = random.randint(# number one, # number two)
     if dice_roll == # your go ahead number:
         await message.channel.send(f'/'{message}/' your taunting message')
         await client.process_commands(message)
     else:
         # whatever you want to do if go ahead number isnt rolled
         await client.process_commands(message)

我试着留出一些开放的空间和注释,这样您就可以根据代码来调整它。希望这能有所帮助

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74125150

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档