@imdreams2k21

Как Найти канал по названию и отправить в него сообщение?

Мне нужно найти канал/каналы по названию, и отправить в них объявление, и мне нужно, чтобы название каналов уже было в коде, тоесть - пишу !send и отправляется во все каналы с определенным названием сообщение которое тоже уже в коде. Я не супер-пупер программист, поэтому не знаю как это реализовать, подскажите пожалуйста, как реализовать (Discord.py)
  • Вопрос задан
  • 52 просмотра
Пригласить эксперта
Ответы на вопрос 1
Allan-BlackWell
@Allan-BlackWell
Ничтожество :D
@bot.command()
async def send(ctx):
    for channel in ctx.author.guild.channels:
        if channel.name == ТУТ_НАЗВАНИЕ_КАНАЛА:
            await channel.send(ТУТ_СООБЩЕНИЕ)


Если надо чтобы все серверы проверяло:
@bot.command()
async def send(ctx):
    for guild in bot.guilds:
        for channel in guild.channels:
            if channel.name == ТУТ_НАЗВАНИЕ_КАНАЛА:
                await channel.send(ТУТ_СООБЩЕНИЕ)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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