From 9879d8e9b069e70d7998464f3f6d2cbfaa63d044 Mon Sep 17 00:00:00 2001 From: justuser Date: Thu, 5 Dec 2024 08:26:33 +0000 Subject: [PATCH] Add first_app --- first_app.md | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 first_app.md diff --git a/first_app.md b/first_app.md new file mode 100644 index 0000000..cb9fdfd --- /dev/null +++ b/first_app.md @@ -0,0 +1,43 @@ +Для написания какого-либо рекомендую использовать [call2api.py](https://gitea.del.pw/justuser/cdm_example_user_api/src/branch/main/call2api.py) +И помните: **все параметры имеют тип STR.** + +Здесь будет разбираться пример бота - [cdm_example_user_api](https://gitea.del.pw/justuser/cdm_example_user_api) +Предполагается, что вы [получили токен](https://gitea.del.pw/justuser/CryptoDM/wiki/get_token) +
+
+ +Чтобы проверить токен мы можем использовать `check_token` из `call2api.py`: +```python +def check_token(nick, token): + data = {'nick': nick, 'token': token} + return call('api/check_token/', data) + +``` + +
+В телеграм боте мы реализуем проверку токена по уже заданным данным: + +```python +@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 - Установка ника, токена.`', parse_mode='Markdown') +``` +
+Где `get_nick()` и `get_token()` - глобальные переменные, не сохраняются на диске. +Для постоянного хранения данных рекомендую взять json, а это - лишь пример. +
+
+Стоит ещё раз отметить: все типы данных - строки: + +```python +response = gen_fp(get_nick(), get_token(), amount, str(message.from_user.id)) +``` + +
+
+На этом всё, что стоило бы отметить. Настоятельно рекомендую [проверить бота самому.](https://gitea.del.pw/justuser/cdm_example_user_api/) +Не забудьте вставить токен от [@BotFather](https://t.me/BotFather) в `YOUR_BOT_TOKEN` \ No newline at end of file