Помогите с дс ботом на Python
Написал вот такую команду:
@bot.command(pass_context = True)
async def preds(ctx):
try:
with open("C:/Users/kg050/Desktop/Phyton/python projekts/Moderator bot/preds.txt", "r") as file:
contents = file.read ()
print(contents)
await ctx.send(f"Содержимое файла:\n{contents}")
except FileNotFoundError:
await ctx.send("Файл не найден. Пожалуйста, проверьте путь к файлу.")
except Exception as e:
await ctx.send(f"Произошла ошибка: {e}")
Ошибку не выводит, просто ничего не происходит, другие команды работают, как это исправить?
Привет Глеб
Проверь расположение декоратора @bot.command, ещё причиной может быть неправильное форматирование кода или ошибки в отступах
Попробуй эту версию кода встрой к себе
import discord
from discord.ext import commands
bot = commands.Bot(command_prefix='!')
@bot.command(pass_context=True)
async def preds(ctx):
try:
print("Пытаюсь прочитать файл...")
with open("C:/Users/kg050/Desktop/Phyton/python projekts/Moderator bot/preds.txt", "r") as file:
contents = file.read()
print("Файл успешно прочитан")
await ctx.send(f"Содержимое файла:\n{contents}")
except FileNotFoundError:
await ctx.send("Файл не найден. Пожалуйста, проверьте путь к файлу.")
except Exception as e:
await ctx.send(f"Произошла ошибка: {e}")
print(f"Ошибка: {e}")
bot.run('твой_токен')