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

Не запускается бот в дискорд, что делать?

Не запускается бот в дискорд, ничего не пишет в терминале, нету ошибок и прочего

import discord
import json
from discord.ext import commands

file = open('config.json','r')
config = json.load(file)

intents = discord.Intents.default()
bot = commands.Bot(command_prefix=config['prefix'], intents=intents)

@bot.command(name='ping')
async def ping(ctx):
    await ctx.send(f'{ctx.author.mention}pong')

    @bot.event 
    async def on_ready():
         print(f"Bot {bot.user} Is ready to work!")

    bot.run(config['MTE0NzEyMzM3MTQwNzA2MTExMg.GkjAuh.egfxmL1x_MMvg1G_gKjGkIZXrG-Txne_K64qCc'])
  • Вопрос задан
  • 97 просмотров
Подписаться 1 Средний 2 комментария
Решения вопроса 1
Vindicar
@Vindicar
RTFM!
Всё, что начиная с
@bot.event 
async def on_ready():

нужно подвинуть влево (уменьшить отступ). В питоне отступы значимы!
Советую ненадолго отложить бота и поучить язык на более простых примерах, во избежание подобных ошибок.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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