我有这个机器人,当它检测到用户在某个频道写了某个消息时,它会发送一条消息,然后删除用户的消息和自己的消息。
我编写了完全相同的函数来在另一个频道中做同样的事情,它工作得很好。 我检查了机器人的权限,它可以在频道中发送消息, 这是代码:
for
循环用于搜索特定文本。
@client.event
async def on_message(message):
text = message.content
chann = message.channel.id
yes = False
for strf in comms:
if text.startswith(strf):
yes = True
if yes and (message.author.id != 769302967803183124) and (message.channel.id == 331562608467509249):
print(message.author.id)
msg = await message.channel.send('mech lahne tekteb el commands ye bhim')
await message.delete()
await asyncio.sleep(4)
await msg.delete()