Я написал дискорд бота по гайду с ютуба, все номарльно, запускается, права у него есть, вот только не реагирует на команды, я пишу ему "!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)