@Cockie

Почему возникает ошибка json.decoder.JSONDecodeError: Expecting value: line2?

Бот должен принимать ответы пользователя и отправлять каждый из ответов в текстовый файл, читать каждый из ответов и отправлять его в базу данных, при записи ответов в базу данных возникает ошибка, но в начале этого не было ошибок , бот работал нормально. Хочу добавить, что никаких изменений в коде не было, он просто перестал работать.

import telebot,json
from tinydb import TinyDB, Query

bot = telebot.TeleBot('')

@bot.message_handler(commands = ['start'])
def fh(m):
    bot.send_message(m.chat.id,'jik')


@bot.message_handler(commands = ['otz']) 
def dff(m):
    
    bot.send_message(m.chat.id,'day') 
    bot.register_next_step_handler(m, dabv) 

def dabv(m):
    Ssilha = str(m.text)
    hbn = open(r'C:\Users\Admin\Desktop\Новая папка (2)\ssil.txt','w')
    hbn.write(Ssilha)
    
    bot.send_message(m.chat.id, 'day ots')
    bot.register_next_step_handler(m, otsifsek) 

def otsifsek(m):

    Otsef = str(m.text)

    hbnv = open(r'C:\Users\Admin\Desktop\Новая папка (2)\com.txt', 'w')
    hbnv.write(Otsef)
    bot.send_message(m.chat.id, str(Otsef))

    bot.register_next_step_handler(m, ots)

def ots(m):
    hbnn = open(r'C:\Users\Admin\Desktop\Новая папка (2)\ssil.txt', 'r')
    g = str(hbnn.read())
    h22 = open(r'C:\Users\Admin\Desktop\Новая папка (2)\com.txt', 'r')
    gnv = str(h22.read())

    ggg = {}
    ggg[g] = gnv
    print(ggg)
    dmc = Query()


    ggg = json.dumps(ggg)
    ggg = json.loads(ggg)
    print(ggg)
    ghh = [ggg]

    g123 = TinyDB(r'C:\Users\Admin\Desktop\Новая папка (2)\bd.txt')
    g123.insert(ggg)






    k = [g123.search(dmc.g == ghv)]
    bot.send_message(m.chat.id, k[0][g])
bot.polling()
  • Вопрос задан
  • 113 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы