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

Что делать если бот не реагирует на команды?

Я написал дискорд бота по гайду с ютуба, все номарльно, запускается, права у него есть, вот только не реагирует на команды, я пишу ему "!text текст", а он ничего не делает, вот код

import discord
from discord.ext import commands

bot_token = "TOKEN"
command_prefix = "!"

intents = discord.Intents.default()

client = commands.Bot(command_prefix=command_prefix, intents=intents)

@client.event
async def on_ready():
    print(f"Бот {client.user} запущен!")

@client.command()
async def text(ctx, *, text):
    await ctx.message.delete()
    await ctx.send(text)

@client.command()
async def move(ctx, message_id: int):
    if not ctx.channel.permissions_for(client.me).manage_messages:
        await ctx.send(f"У меня нет разрешения на управление сообщениями в этом канале.")
        return

    try:
        original_message = await ctx.fetch_message(message_id)
    except discord.NotFound:
        await ctx.send(f"Сообщение с ID {message_id} не найдено.")
        return

    if original_message.author != ctx.author:
        target_channel = client.get_channel(1224657958831521915)

        if target_channel:
            if not target_channel.permissions_for(client.me).send_messages:
                await ctx.send(f"У меня нет разрешения на отправку сообщений в канал назначения.")
                return

            await target_channel.send(content=original_message.content)
        else:
            await ctx.send(f"Канал с ID 1224657958831521915 не найден.")

client.run(bot_token)
  • Вопрос задан
  • 55 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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