Пытаюсь запустить 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, я мало чего смыслю, поэтому помогите/подскажите
metkin, { "TOKEN": "TOKEN BOTA", "API_ID": API ID ОТ TG, "API_HASH": "API HASH OT TG", "PHONE_NUMBER": "+NOMER OT TG", "CHANNELS": { "-100": "Канал 1 tes", "-100": "Канал 2 fwe", "-100": "Канал 3 wse", "-100": "Канал 4 Абф" } } Python { "TOKEN": "TOKEN BOTA", "API_ID": API ID ОТ TG, "API_HASH": "API HASH OT TG", "PHONE_NUMBER": "+NOMER OT TG", "CHANNELS": { "-100": "Канал 1 tes", "-100": "Канал 2 fwe", "-100": "Канал 3 wse", "-100": "Канал 4 Абф" } } У меня он разумеется заполнен как надо
Попробуй 17-18 строчки заменить на: decoded_data = config.json.encode().decode('utf-8-sig') config = json.loads(decoded_data)