我有以下一段代码:
if message.author.name == "Rythm" or "Groovy":
print("Deleting a message because it is from Rythm or Groovy")
print(message.author.name)
await message.delete()
我想过滤掉来自另外两个机器人的无意义的机器人信息。
然而,这会导致bot删除服务器上的每个用户的消息。
Deleting a message because it is from Rythm or Groovy
StinkyDinky
用户“臭墨水”的消息被删除了。
您的if语句总是计算为true。
尝试
if message.author.name in ( "Rythm", "Groovy") :
因为你确实发了if消息。著者name==“Rythm”或“Groovy”
。这并不意味着消息作者是Ryth还是Groovy,这意味着消息作者是Ryth还是Groovy。我知道这不是一个好的解释。但我想你会理解的。如果您这样做:
if message.author.name == "Rythm" or message.author.name == "Great":
你的问题将得到解决,如果有什么你不明白的,只是评论。
您好,我正在尝试在我的Web服务中运行一个查询,但是一个查询在范围内的函数会从零开始中断。 我的代码: 错误: 获取请求失败请求失败-- 类型异常报告 Message内部服务器错误 描述服务器遇到内部错误,无法满足此请求。 例外 javax.servlet.ServletException:java.lang.NullPointerException 根本原因 JAVAlang.NullPoint
我在使用elasticsearch dsl删除项目时遇到问题。当我试图过滤我的数据时,它很容易,像这样的东西效果很好。 扫描也可以: 但是当我想删除这样的项目时: 我出错了:
我有这两个函数。当我试图插入数据时,我得到了这个错误 因此,它一直在搜索“created at”和“updated at”表,但我以前已经去掉了它,并将其替换为“joined”和“leaved”。如何修复它? 广播内服务提供者 模式 在LoginController
我已经实现了一个,可以在其中添加和删除项目。我希望添加的项目添加到第二个位置,并且每当我添加新项目时,动画运行良好。也就是说,最后一个项目向下移动,让新项目的空间淡入。 当我删除一个项目时,有一个问题我不知道如何解决。我希望它的行为是: < li >淡出删除的元素, < li >向上移动它下面的所有项目。 实际发生的事情是,首先,最后一项消失,然后动画的其余部分发生。当已删除元素下方的项目向上移动
我想让我的机器人只读取DM消息,并将其发送到不和谐的渠道,但我的代码垃圾邮件消息无限,垃圾邮件5次,然后它暂停几秒钟,然后再次垃圾邮件,机器人也不只读取DM消息,并读取公会消息,所以如果我在公会里发送任何东西,它会发送垃圾邮件。 我到底想要什么?如果有人发送“你好!”(消息内容)到DM中的bot,bot需要发送'Hello!'(消息内容)到指定的频道(日志频道)。
问题内容: Heroku上的Postgres 9.3.2。 可以肯定的是我只是个白痴,但是我似乎无法弄清楚为什么我的语法错误。 问题答案: 是Postgres中的保留关键字。如果要引用名为 user 的 实际 表,则必须将其用引号引起来: __ 如果可以的话,最好不要使用保留关键字作为表名。通常最终会在以后产生一些奇怪的问题。 可能是一个更好的表名。