我无法在一个频道中回复不和谐的机器人

时间:2019-04-20 19:35:16

标签: python python-3.x discord.py

我正在尝试使我的机器人

仅在一个通道中答复命令。

如果有人在其他渠道中使用该命令,

机器人回答“您应该在#here中使用该命令”。

python 3.6.8

discord模块: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

  • 它也在正确的频道中重复。

ex)

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

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

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

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

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

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

我应该如何解决?

0 个答案:

没有答案