Отправить сообщение на dms discord.py - PullRequest
0 голосов
/ 10 июля 2020

Я хочу отправить сообщение в dms, используя своего бота Discord, и поскольку api изменилось с client.send_message(user, message) на channel.send(message), я понятия не имею, как это сделать, также я не хочу, чтобы он зависел от on_message(message) мероприятие. Есть идеи?

1 Ответ

0 голосов
/ 10 июля 2020

Если у вас есть идентификатор пользователя, вы можете сделать:

user = client.get_user(user_id)
await user.send('Hello')

Однако, если у вас уже есть объект User, вы можете сделать следующее:

await message.author.send('Hey')

Где сообщение Объект сообщения, полученный из события on_message().

Что касается того, можете ли вы отправлять личные сообщения без предварительного получения события, к сожалению, это невозможно из-за очевидных проблем, связанных со спамом.

...