Python不和谐机器人警告特定人

Posted

技术标签:

【中文标题】Python不和谐机器人警告特定人【英文标题】:Python discord bot warn specific person 【发布时间】:2020-07-17 07:28:42 【问题描述】:

我正在做一个机器人,如果消息中的单词被列入黑名单,它会警告人们。 问题是当机器人写@person#tag 时,它不是提及,而只是一个文本。 我该如何改进它? 这是我的代码:

badwords = ["lal", "sas"]
for word in badwords:
    if message.content.find(word) != -1:
        await message.channel.send("-warn @" + str(message.author)) 

【问题讨论】:

【参考方案1】:

试试:

badwords = ["lal", "sad"]
for word in badwords:
    if message.content.find(word) != -1:
        await message.channel.send(f"-warn message.author.mention") 

这样会提到发送消息的作者

【讨论】:

随时@Resadesker

以上是关于Python不和谐机器人警告特定人的主要内容,如果未能解决你的问题,请参考以下文章

python asyncio中的不和谐机器人

如何使不和谐机器人将消息发送到不和谐 Node js 的特定频道机器人

(discord.py) 向不和谐机器人发布的嵌入添加反应

使不和谐机器人发送消息特定通道

如何使用不和谐机器人将消息发送到特定频道?

自定义不和谐机器人:在特定文本通道中发送消息