Задать вопрос
@kutu33ov

Как писать сообщения от лица бота в любой канал сервера Discord?

Хочу сделать так, чтобы можно было писать от лица бота в определённый канал.
Пример:
.say #channel hello world!

Код:
@commands.command(alieses = 'say')
@commands.has_permissions(administrator = True)

	async def say(self, ctx, channel: discord.TextChannel, *args):

		text = ''
		for item in args:
			text = text + item + ' '
			await channel.send(text)


Проблема вот в чём. Всё работает, но бот отправляет сообщения поочерёдно.
Пример:
.say #channel hello world i am bot
Вывод:
hello
hello world
hello world i
hello world i am
hello world i am bot


Спасибо за помощь.
  • Вопрос задан
  • 1187 просмотров
Подписаться 2 Простой Комментировать
Решения вопроса 1
@alexbprofit
Junior SE
@commands.command(alieses = 'say')
@commands.has_permissions(administrator = True)

  async def say(self, ctx, channel: discord.TextChannel, *args):

    text = ''
    for item in args:
      text = text + item + ' '
    await channel.send(text)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы