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



@kutu33ov

Хочу сделать так, чтобы можно было писать от лица бота в определённый канал.
Пример:
.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

Спасибо за помощь.


Решения вопроса 1



@alexbprofit

@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)



2

комментария


Ответы на вопрос 0

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *