【发布时间】:2019-02-20 16:30:27
【问题描述】:
您好,我遇到了一些代码问题,我收到了类型错误
这是TypeError: 'bool' object is not iterable 我应该使用if 状态而不是for 语句吗?
我想要实现的是,如果on_message 一条消息已被固定 7 天或更长时间,则取消固定该消息。
这是我正在使用的:
async def on_message(self, message):
"""Listen for a message then unpin any other messages older than 7 days"""
server = message.server
channelid = '490899209067823135'
limit_date = datetime.now() - timedelta(days=7)
if server:
for message.content in message.channel.id == channelid:
if limit_date:
try:
await self.bot.unpin_message(message)
except discord.Forbidden:
print("No permissions to do that!")
不知道我哪里错了。
【问题讨论】:
-
for message.content in message.channel.id == channelid:- 你认为message.channel.id == channelid的结果是什么?虽然整行对我来说没有多大意义
标签: python python-3.x discord discord.py