Калькулятор долго думает в телеграмм боте

#Калькулятор
    if message.text =='Калькулятор':

        if value_colculeter=='':   
            bot.send_message(message.from_user.id, '0',reply_markup=markup_kalkulytor)
        else:
            bot.send_message(message.from_user.id,value_colculeter,reply_markup=markup_kalkulytor)

@bot.callback_query_handler(func=lambda call: True)
def callback_func(query):
    global value_colculeter, old_value_colculetr
    data_colulater=query.data
    if data_colulater=='C':
        value_colculeter=''
    elif data_colulater=='=':
        value_colculeter=str(eval(value_colculeter))
    elif data_colulater =='<=':
        value_colculeter=''
    else:
        value_colculeter += data_colulater
    if value_colculeter != old_value_colculetr:
        if value_colculeter=='':
            bot.edit_message_text(chat_id=query.message.chat.id,message_id=query.message.message_id, text='0', reply_markup=markup_kalkulytor)
        else:
            bot.edit_message_text(chat_id=query.message.chat.id,message_id=query.message.message_id, text=value_colculeter, reply_markup=markup_kalkulytor)
    old_value_colculetr=value_colculeter

Все работает вроде правильно, но зависает, если быстро вводить цифры в калькулятор. Также при зависании есть шанс, что бот прекратит свою работу. Подскажите, можно ли как-то ускорить его работу?


Ответы (0 шт):