【发布时间】:2020-11-13 19:39:57
【问题描述】:
我知道您可以通过await client.send_message(user) 向某人发送私信。但据我所知,它仅在您想发送消息以键入命令的人时才有效。我希望我的机器人向甚至不在服务器中的人发送消息。我想要这样的命令:-send private message name#0000。我想知道是否有可能做到这一点。
【问题讨论】:
标签: python discord bots private-messaging
我知道您可以通过await client.send_message(user) 向某人发送私信。但据我所知,它仅在您想发送消息以键入命令的人时才有效。我希望我的机器人向甚至不在服务器中的人发送消息。我想要这样的命令:-send private message name#0000。我想知道是否有可能做到这一点。
【问题讨论】:
标签: python discord bots private-messaging
我认为不可能向不与机器人共享同一服务器的人发送消息
但你可以使用
await client.get_user(userid).send(msg)
向用户发送消息,即使他们没有调用命令
【讨论】:
您可以通过定义用户并将其传递给函数来将其添加到您的 on_ready 函数中
user = "user#1234"
然后使用相同的方法,但只有在您重新启动机器人时才会起作用。
【讨论】: