#discord.py
#discord.py
Вопрос:
Как я могу отправлять сообщения на пользовательский сервер с его идентификатором, используя discord.py бот в discord. я много пытался найти способ сделать это. Итак, кто-нибудь может сказать, можно ли отправлять сообщения на определенный сервер или нет.
Ответ №1:
Для этого вы можете использовать discord.utils.get
. вот пример:
custom_guild = discord.utils.get(client.guilds, id='guild id')
затем, если вы хотите, вы можете получить канал от custom_guild
с также discord.utils.get
таким образом:
custom_channel = discord.utils.get(custom.guild.channels, id="channel id")
Остальное просто. Вам просто нужно сделать await custom_channel.send('Hey')
.
Комментарии:
1. Ошибка @Nurque — Команда вызвала исключение: ошибка атрибута: объект ‘NoneType’ не имеет атрибута ‘channel’
2. Извините за мою ошибку, измените
custom.guild.channels
какcustom_guild.channels
3. И когда вы задаете вопрос, и если вы получаете ответ, который решает ваш вопрос, вы должны принять его как ответ, чтобы, если у кого-то возникла эта проблема, они могли легко найти решение.
4. Удалите
" "
и' '
просто оставьте идентификатор.