Discord Bot python 3.6报告命令



我正在python中制作一个自定义的discord bot。我正在尝试添加一个!report命令。我很困惑,在任何地方都找不到答案。有人能帮我做吗?

我希望任何用户都能够执行!report @example reason.并将其保存在诸如excel或sql3之类的数据库中,或者最好保存在员工通道中。我该怎么做?

我已尝试使用on_message()

您可以使用on_message()命令:

@client.event
async def on_message(message):
if message.content.startswith("!report"):
report_channel = client.get_channel(channel id)
member = text.split(" ")[1]
reason = ' '.join(text.split(" ")[1:])
await report_channel.send(f"Member: {member}, Reason: {reason}")

因此,首先要查看此人是否将"!report"命令与if语句一起使用。

接下来,您通过获取消息的第二个单词来找到该成员。

之后,你可以通过阅读信息中的其余单词来找到原因。

然后,您将其发送到预定义的不和谐报告通道。

相关内容

  • 没有找到相关文章

最新更新