Discord.py: Сообщение не отправляется на канал

#python #python-3.x #discord.py

Вопрос:

У меня есть команда, которая заставляет пользователя разместить заказ на что-то, и когда этот заказ будет размещен, он отправит сообщение о заказе на определенный канал. Теперь я сделал это в своем main.py файле, но это в винтике, и у меня возникли некоторые проблемы. Я не понимаю, в чем здесь проблема.

 await client.wait_until_ready()
channel = ctx.client.get_channel(851150407849213992)
await channel.send(order) # order is already defined previously
 

Комментарии:

1. Вы ctx.client.get_channel должны либо заменить self.client.get_channel его, либо сообщить нам более подробную информацию.

2. Это все исправило, спасибо.

3. Можете ли вы принять мой ответ, чтобы мы могли закрыть вопрос?

Ответ №1:

Заменить ctx.client.get_channel на self.client.get_channel

Ответ №2:

Поскольку это винтик, вы должны включить self Вот код, как это исправить

 await client.wait_until_ready()
channel = self.client.get_channel(851150407849213992)
await channel.send(order) # order is already defined previously