Add first_app
parent
9c3a324391
commit
9879d8e9b0
43
first_app.md
Normal file
43
first_app.md
Normal file
@ -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)
|
||||||
|
<br>
|
||||||
|
<br>
|
||||||
|
|
||||||
|
Чтобы проверить токен мы можем использовать `check_token` из `call2api.py`:
|
||||||
|
```python
|
||||||
|
def check_token(nick, token):
|
||||||
|
data = {'nick': nick, 'token': token}
|
||||||
|
return call('api/check_token/', data)
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
<br>
|
||||||
|
В телеграм боте мы реализуем проверку токена по уже заданным данным:
|
||||||
|
|
||||||
|
```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 <nick> <token> - Установка ника, токена.`', parse_mode='Markdown')
|
||||||
|
```
|
||||||
|
<br>
|
||||||
|
Где `get_nick()` и `get_token()` - глобальные переменные, не сохраняются на диске.
|
||||||
|
Для постоянного хранения данных рекомендую взять json, а это - лишь пример.
|
||||||
|
<br>
|
||||||
|
<br>
|
||||||
|
Стоит ещё раз отметить: все типы данных - строки:
|
||||||
|
|
||||||
|
```python
|
||||||
|
response = gen_fp(get_nick(), get_token(), amount, str(message.from_user.id))
|
||||||
|
```
|
||||||
|
|
||||||
|
<br>
|
||||||
|
<br>
|
||||||
|
На этом всё, что стоило бы отметить. Настоятельно рекомендую [проверить бота самому.](https://gitea.del.pw/justuser/cdm_example_user_api/)
|
||||||
|
Не забудьте вставить токен от [@BotFather](https://t.me/BotFather) в `YOUR_BOT_TOKEN`
|
Loading…
Reference in New Issue
Block a user