我想让一个人不能向 3 个频道的类别发送超过 1 条消息。这是代码:
nabor1_channel_id = 970768863622995968
nabor2_channel_id = 970768884858761247
nabor3_channel_id = 970768911941398579
nabor = [nabor1_channel_id,
nabor2_channel_id, nabor3_channel_id]
@bot.listen('on_message')
async def on_message_four(message):
if message.channel.id in nabor:
if message.author == bot.user:
pass
else:
if len(message.content) > 1: # проблема в этой строчке
await message.delete()
await message.channel.send(f"Не спамь!")
我怎样才能message.content使它只适用于我选择的 3 个频道?我希望你明白这个问题。
message.content返回消息的文本,而不是具有给定文本的已发送消息的数量。这个问题有点混乱,所以我将立即回答几个:1:如何使一个人每个频道只能发送1条消息?
2:如何使一个人只能向频道发送一条带有特定文本的消息?