Дискорд Бот не отвечает на команды в дискорде

Я перепробывал все гайды как делать дискорд бота, бот запускается но вот ответить на команды он не может, ни в какую. В консоли ошибки не выводило

import discord
from discord.ext import commands
import config



client = commands.Bot(command_prefix='/', intents=discord.Intents.default())


@client.event
async def on_ready():
    print(f'Logged in as {client.user.name}')

@client.command()
async def ping(ctx: commands.Context):
    await ctx.send('Pong!')

    
client.run(config.BotToken)

Ответы (1 шт):

Автор решения: mrBars1k

Вопрос уже часто поднимается, дублирую ответ вновь:

Добавьте после импорта вот эти строчки:

intents = discord.Intents.default()
intents.message_content = True

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

Затем зайдите на discord.com/developers и выберите Вашего бота. Затем зайдите в раздел Bot и поставьте галочку на "MESSAGE CONTENT INTENT Required for your bot to receive message content in most messages"

Бот будет работать на серверах. В данный момент, бот у Вас работает только в личных сообщениях.

→ Ссылка