Задать вопрос
  • Можно ли отправить через бота дискорд сообщение в определённый канал по названию?

    TaggedNorth
    @TaggedNorth
    Начинающий программист
    Для того, чтобы отправить сообщение в любой канал нужно получить его объект. На C# и Python есть специальные декораторы, которые позволяют зарегистрировать async def как функцию, которая является отдельной командой. Вместе с контекстом можно передать упоминание канала (через #).

    Если мы говорим об одном и том же канале, то поиск его может занять неприлично много времени. На любом языке программирования, библиотека Discord позволяет получить объект гильдии по её ID, потом весь список текстовых каналов в гильдии, а уже через цикл for можно сверить название канала и то, что мы ищем.

    Лучше так не делать, очень долго будет работать.
    Ответ написан