Python,遍历一个列表并计算其中有多少值



当前存在此错误:

@tasks.loop(seconds=5)
async def adMessageSend():
channel = client.get_channel(786258218925293629)
await channel.send(adMessage)

AttributeError: 'NoneType' object has no attribute 'send'机器人程序可以访问该频道,并且该功能只有在机器人程序准备好时才运行,所以我不确定为什么它找不到该频道?

您必须定义意图。如果你查看API参考资料,你会发现为了使用client.get_channel(),你必须定义它

from discord.ext import commands
import discord
intents = discord.Intents().all()
client = commands.Bot(command_prefix='', intents=intents)
@tasks.loop(seconds=5)
async def adMessageSend():
channel = client.get_channel(786258218925293629)
await channel.send(adMessage)

如果您缩进最后两行,那么只要您的变量定义为,它就可以正常工作

最新更新