Пытаюсь запустить main.py и он меня шлёт с ошибкой: Traceback (most recent call last): File "C:\Users\Professional\Desktop\TGbot\main.py", line 18, in <module> config = json.load(f) ^^^^^^^^^^^^ File "C:\Users\Professional\AppData\Local\Programs\Python\Python311\Lib\json\__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "C:\Users\Professional\AppData\Local\Programs\Python\Python311\Lib\json\__init__.py", line 335, in loads raise JSONDecodeError("Unexpected UTF-8 BOM (decode using utf-8-sig)", json.decoder.JSONDecodeError: Unexpected UTF-8 BOM (decode using utf-8-sig): line 1 column 1 (char 0) Code Traceback (most recent call last): File "C:\Users\Professional\Desktop\TGbot\main.py", line 18, in <module> config = json.load(f) ^^^^^^^^^^^^ File "C:\Users\Professional\AppData\Local\Programs\Python\Python311\Lib\json\__init__.py", line 293, in load return loads(fp.read(), ^^^^^^^^^^^^^^^^ File "C:\Users\Professional\AppData\Local\Programs\Python\Python311\Lib\json\__init__.py", line 335, in loads raise JSONDecodeError("Unexpected UTF-8 BOM (decode using utf-8-sig)", json.decoder.JSONDecodeError: Unexpected UTF-8 BOM (decode using utf-8-sig): line 1 column 1 (char 0) Кусок кода: import json import time import asyncio import re import os import aiosqlite from io import BytesIO from aiogram import Bot, Dispatcher, types from aiogram.types import ReplyKeyboardMarkup, KeyboardButton, Message, ContentType from aiogram.utils import executor from telethon import TelegramClient from telethon.errors import SessionPasswordNeededError # Загружаем конфиг with open("config.json", "r", encoding="utf-8") as f: config = json.load(f) Code import json import time import asyncio import re import os import aiosqlite from io import BytesIO from aiogram import Bot, Dispatcher, types from aiogram.types import ReplyKeyboardMarkup, KeyboardButton, Message, ContentType from aiogram.utils import executor from telethon import TelegramClient from telethon.errors import SessionPasswordNeededError # Загружаем конфиг with open("config.json", "r", encoding="utf-8") as f: config = json.load(f) Не знаю что ему надо, все библиотеки стоят, версия питона как и нужна 3.11, я мало чего смыслю, поэтому помогите/подскажите
ПапочкаПудж, а так же у тебя ключи одинаковые, я понимаю что это мусорными данными заполнено, но одинаковые ключи недопустимы, попробуй их уникальыми сделать все, вот эти "-100" чтобы не повторялись
Апатия, ошибку из-за одинаковых ключей json.load в питоне не выдаст, он просто возьмет последнее значение, ну то есть значение которое указано последним у этих одинаковых ключей
Попробуй 17-18 строчки заменить на: decoded_data = config.json.encode().decode('utf-8-sig') config = json.loads(decoded_data)