如何让机器人在另一个频道上讲话? (用discord.py)

时间:2018-01-28 00:18:53

标签: python discord discord.py

我希望我的机器人能够向某个频道发送消息,(但我没有把id放到我的机器人会公开) 我用了这个命令:

await client.send_message(destination=teste, content='oi (hello)')

但它不会导致任何结果并产生以下错误:

Ignoring exception in on_message
Traceback (most recent call last):
  File "PycharmProjects\LennieBot\venv\lib\site-packages\discord\client.py", line 307, in _run_event
    yield from getattr(self, event)(*args, **kwargs)
  File "PycharmProjects/LennieBot/main.py", line 42, in on_message
    if message.content.lower().startswith((prefix) + 'botavatar'):
NameError: name 'teste' is not defined

有人可以帮助我(不要用另一种语言打电话,我是葡萄牙语c:)

1 个答案:

答案 0 :(得分:0)

您可能没有定义变量'teste'。假设您要将消息发送到服务器频道,则必须首先获得该频道:

Form2

其中'id'是您要发送消息的通道ID。请注意,这必须是字符串,而不是整数。

相关问题