我不能一次就解决我的不和

2024-06-28 11:04:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我在试着做我的机器人

仅在一个通道中回复命令

如果有人在其他频道使用命令

机器人回答“你应该在这里使用这个命令”

python 3.6.8版

不协调模块:0.16.12

所以我这样编码

if message.channel.id == "(the channel id)":
        if message.content == "sixbomb":
            await client.send_message(message.channel, random.sample(sixbomb,6))
else:
        text_channel = client.get_channel('the channel id')
        msg = '{0.author.mention}님! 그건 {1.mention}에서 써주세요!'.format(message,text_channel)
        await client.delete_message(message)
        await client.send_message(message.channel, msg)

但它不起作用

机器人只是在重复“msg”。。。T^T公司

  • 它也在正确的频道重复

(例如)

[1、2、3、4、5、6]

'~~~님! 그건 {}에서 써주세요!'

'~~~님! 그건 {}에서 써주세요!'

'~~~님! 그건 {}에서 써주세요!'

'~~~님! 그건 {}에서 써주세요!'

'~~~님! 그건 {}에서 써주세요!'

我该怎么修


Tags: thetext命令clientsendidmessageif