我正在尝试用Python创建一个不和谐的机器人,该机器人可以侦听私人消息然后进行回复。
我希望它的设计方式是用户向机器人“!token”发送命令,然后机器人在数组上进行迭代。并且如果消息发件人的discordID在列表中,则漫游器然后返回与该discordID相关的令牌。如果不存在discordID,则它会回答“无令牌”。
Python的新手。我浏览了文档,似乎找不到我想要的东西。
提前谢谢!
答案 0 :(得分:0)
正如您所说的那样,您通常对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)