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