机器人必须接受用户的响应并将每个响应发送到文本文件,读取每个响应并将其发送到数据库,将响应写入数据库时发生错误,但在此开始时没有错误,机器人工作正常。我想补充一点,代码没有变化,它只是停止工作。
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()