有没有一种方法可以向用户发送消息,而无需让他使用 discord py bot 键入任何内容?
Is there a way to send a message to a user without making him type anything with a discord py bot?
我知道你可以给 await client.send_message(user)
的人发私信。但据我所知,它只有在你想发送消息以键入命令的人时才有效。我希望我的机器人向甚至不在服务器上的人发送消息。我想要我的命令是这样的:-send private message name#0000。我想知道是否可以这样做。
您可以通过定义用户并将其传递给函数来将其添加到您的 on_ready 函数中
user = "user#1234"
然后使用相同的方法,但只有在您重新启动机器人时才有效。
我认为不可能向与机器人不共享同一服务器的人发送消息
但你可以使用
await client.get_user(userid).send(msg)
向用户发送消息,即使他们没有调用命令
我知道你可以给 await client.send_message(user)
的人发私信。但据我所知,它只有在你想发送消息以键入命令的人时才有效。我希望我的机器人向甚至不在服务器上的人发送消息。我想要我的命令是这样的:-send private message name#0000。我想知道是否可以这样做。
您可以通过定义用户并将其传递给函数来将其添加到您的 on_ready 函数中
user = "user#1234"
然后使用相同的方法,但只有在您重新启动机器人时才有效。
我认为不可能向与机器人不共享同一服务器的人发送消息
但你可以使用
await client.get_user(userid).send(msg)
向用户发送消息,即使他们没有调用命令