Для написания какого-либо рекомендую использовать call2api.py
И помните: все параметры имеют тип STR.
Здесь будет разбираться пример бота - cdm_example_user_api
Предполагается, что вы получили токен
Чтобы проверить токен мы можем использовать check_token
из call2api.py
:
def check_token(nick, token):
data = {'nick': nick, 'token': token}
return call('api/check_token/', data)
В телеграм боте мы реализуем проверку токена по уже заданным данным:
@bot.message_handler(commands=['check_token'])
def handle_check_token(message):
if creds_setted():
response = check_token(get_nick(), get_token())
bot.reply_to(message, f'Результат: ```\n{response}```', parse_mode='Markdown')
else:
bot.reply_to(message, f'`/set_creds <nick> <token> - Установка ника, токена.`', parse_mode='Markdown')
Где get_nick()
и get_token()
- глобальные переменные, не сохраняются на диске.
Для постоянного хранения данных рекомендую взять json, а это - лишь пример.
Стоит ещё раз отметить: все типы данных - строки:
response = gen_fp(get_nick(), get_token(), amount, str(message.from_user.id))
На этом всё, что стоило бы отметить. Настоятельно рекомендую проверить бота самому.
Не забудьте вставить токен от @BotFather в YOUR_BOT_TOKEN