@kra1dex

Discord.pу. Как сделать, чтобы команда после выполнения отправлялась на другой канал?

например, есть команда:
@bot.command()
async def clear(ctx, number: int):
    await ctx.message.delete()
    await ctx.channel.purge(limit=number)
    await ctx.send(f"Удалено {number} {get_ending(number)}.", delete_after=10.0)

нужно, чтобы после ёё выполнение она отправлялась на другой канал, допустим с надписью "привет".
  • Вопрос задан
  • 35 просмотров
Пригласить эксперта
Ответы на вопрос 1
retUrn3d
@retUrn3d
Пользователь, просто пользователь...
@bot.command()
async def clear(ctx, number: int):
    await ctx.message.delete()
    await ctx.channel.purge(limit=number)
    # Перебираем все каналы в нашей гильдии.
    for channel in ctx.guild.channels:
            if channel.name == "привет":
                channel = bot.get_channel(channel.id)
                # Отправляем сообщение в нужный нам канал.
                await ctx.send(f"Удалено {number} {get_ending(number)}.", delete_after=10.0)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы