def echo(bot, update):
text = update.message.text
md = mess2dict(update.message)
try:
sender_fname = md['from']['first_name']
sender_lname = md['from']['last_name']
except:
sender_fname = str(md['from']['id'])
sender_lname = ""
logger.info("{} {} says: {}".format(sender_fname, sender_lname, text))
sender_id = str(md['from']['id'])
msg_id = str(md["message_id"])
if text:
ai.history[sender_id]['context'].append(text)
rep = ai.history[sender_id]["state_tracker"].get_reply(text)
ai.history[sender_id]['replies'].append(rep)
logger.info('bot replies: {}'.format(rep))
bot_send_message(bot, update, rep)
评论列表
文章目录