from enum import Enum
class UserStates(Enum):
PARAM_1 = 0
PARAM_2 = 1
class UserInfo:
state = UserStates.PARAM_1
param_1 = 0
param_2 = 0
users = {}
# обработчик текстового сообщения от пользователя
# userId - любой спосо идентификации пользователя (TG User ID / Chat ID / etc)
if (users.has_key(userId)):
if (users[user_id].state == UserStates.PARAM_1):
# нам отправили первое число
users[user_id].param_1 = # int (сообщение)
# зпросить второе число
users[user_id].state = UserStates.PARAM_2
elif (users[user_id].state == UserStates.PARAM_2):
# отправили 2е число
users[user_id].param_2 = # int (сообщение)
#результат
result = users[user_id].param_1 + users[user_id].param_2
# готовы снова принять первый параметр для нового вычисления
users[user_id].state = UserStates.PARAM_1
else:
users[user_id] = UserInfo()
yourVar [2:-2]
python main.py
, Python, естественно, должен быть добавлен в PATH ну или C:\Program Files\Python\bin\python.exe main.py
)def name(msg):
answer = 0
if (msg.text == "Я ищу команду"):
answer = "Все проекты"
if (msg.text == "Я ищу проект"):
answer = "Все участники"
bot.register_next_step_handler (msg, name)
if (answer): # без этого, если ни один из if не отработает, бот упадёт с ошибкой
bot.send_message(msg.chat.id, answer)