2024-05-20 00:00:30 发布
网友
我试图在Python中创建一个discord bot,它侦听私人消息,然后回复
我希望它的设计方式是,用户向bot“!token”发送一个命令,然后bot在数组上迭代。如果消息发送者的discord在列表中,则bot将返回与该discord相关的令牌。如果discord不在那里,那么它会用“无令牌”进行回复
对Python来说是相当陌生的。我看了所有的文件,似乎找不到我要找的东西
提前谢谢
正如您所说,您对discord.py和Python一般来说都是新手,如果没有您自己尝试过的示例,我会写得比一般情况下要多一些
按照现在的设置方式,它将只侦听“!token”,您可以使用此代码并按照相同的原理图向其添加您自己的命令。我还留下了你储存代币的部分,因为你不清楚你想要的是什么。不过我还是读了一些关于python dictionaries的资料来储存这些
正如Patrick Haughs提到的,您可以使用检查commands.dm_only来确保这只在私人消息中运行,而不会在您的机器人可能连接到的任何服务器中运行
from discord.ext import commands idList =[IDS] bot = commands.Bot(command_prefix = "!") runtoken = TOKEN @bot.command() async def token(ctx): if ctx.author.id in idList: await ctx.author.send("Token") else: await ctx.author.send("No token") bot.run(runtoken)
正如您所说,您对discord.py和Python一般来说都是新手,如果没有您自己尝试过的示例,我会写得比一般情况下要多一些
按照现在的设置方式,它将只侦听“!token”,您可以使用此代码并按照相同的原理图向其添加您自己的命令。我还留下了你储存代币的部分,因为你不清楚你想要的是什么。不过我还是读了一些关于python dictionaries的资料来储存这些
正如Patrick Haughs提到的,您可以使用检查commands.dm_only来确保这只在私人消息中运行,而不会在您的机器人可能连接到的任何服务器中运行
相关问题 更多 >
编程相关推荐