pip install -U pyowm
\n
, если у вас данные без них, то и\n
нужно обрезать, items = json.loads(z_api.call('/v3/statistic/ab/'))
f = open("blacklist.txt", "r+")
data = [line.strip() for line in f.readlines()]
for elem in items['stats']:
if elem["sip"] not in data:
f.write(elem["sip"] + '\n')
f.close()
@bot.message_handler(commands=['start'])
def start(message):
msg = bot.send_message(chat_id, 'Ваше имя')
bot.register_next_step_handler(msg, name_step)
def name_step(message):
user_info = {'name': message.text}
msg = bot.send_message(chat_id, 'Ваш возраст')
bot.register_next_step_handler(msg, age_step, user_info)
def age_step(message, user_info):
user_info['age'] = message.text
msg = bot.send_message(chat_id, 'Цвет волос')
bot.register_next_step_handler(msg, hair_step, user_info)
def hair_step(message, user_info):
user_info['hair_color'] = message.text
#... Ну и тут уже можно передать полученные данные куда нужно, например
save_user(user_info)
def save_user(user_info):
# bla bla
https://github.com/eternnoir/pyTelegramBotAPI/blob...
Можете в первой функции отправить клавиатуру, с выбором типа блюда, к нему повесить хэндлер на выбор самого блюда, в выборе блюда повесить хэндел на что нибудь еще и тд. В итоге будет выглядеть как-то так: