【发布时间】:2022-01-18 06:30:54
【问题描述】:
我正在尝试为我朋友的服务器制作一个机器人,他希望我创建一个警报系统。我无法让这个成员在 if 语句中实际工作
我的代码:
@commands.command(aliases=['an'])
async def attacknorth(self, ctx, member:discord.Member):
guild = ctx.guild
alarmRole = discord.utils.get(guild.roles, name="Alarm Owner")
if member == alarmRole:
await ctx.send("North kingdom has alarm role")
else:
await ctx.send("They dont have alarm role")
【问题讨论】:
-
我假设成员 具有 角色,但您正在检查成员是否 等于 与角色...
-
也许首先使用
print()来查看变量中的内容。它被称为"print debuging"。也许你比较错误的值。 -
请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。
标签: python discord discord.py