module/telegram_bot.py¶
module.telegram_bot ¶
TelegramBot
Telegram ¶
Bases: Session
Telegram
Parameters:
Name | Type | Description | Default |
---|---|---|---|
token |
str
|
API token. |
required |
Source code in module/telegram_bot.py
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 |
|
delete_webhook ¶
get_me ¶
get_webhook_info ¶
Get webhook info
Parameters:
Name | Type | Description | Default |
---|---|---|---|
url |
str
|
URL. |
required |
Returns:
Type | Description |
---|---|
Response
|
Return the requests.Response object. |
is_command_start
staticmethod
¶
command start
Parameters:
Name | Type | Description | Default |
---|---|---|---|
data |
dict
|
The data from telegram return. |
required |
Returns:
Type | Description |
---|---|
bool
|
Check the |
Source code in module/telegram_bot.py
is_command_start_linkme
staticmethod
¶
command start
Parameters:
Name | Type | Description | Default |
---|---|---|---|
data |
dict
|
The data from telegram return. |
required |
Returns:
Type | Description |
---|---|
bool
|
Check the |
Source code in module/telegram_bot.py
send_message ¶
send_message(
chat_id: str,
text: str,
parse_mode: str = "Markdown",
reply_markup: Union[dict[str, Any], None] = None,
) -> Response
Send message
Parameters:
Name | Type | Description | Default |
---|---|---|---|
chat_id |
str
|
Chat id. |
required |
text |
str
|
Text. |
required |
parse_mode |
str
|
|
'Markdown'
|
reply_markup |
dict
|
Reply markup. |
None
|
References
https://core.telegram.org/bots/api#sendmessage
Source code in module/telegram_bot.py
set_webhook ¶
Set webhook
Parameters:
Name | Type | Description | Default |
---|---|---|---|
url |
str
|
URL. |
required |
Returns:
Type | Description |
---|---|
Response
|
Return the requests.Response object. |
TelegramBot ¶
Bases: Telegram
TelegramBot
Parameters:
Name | Type | Description | Default |
---|---|---|---|
token |
str
|
API token. |
required |
Source code in module/telegram_bot.py
gen_uuid
staticmethod
¶
Gen uuid for verify
Parameters:
Name | Type | Description | Default |
---|---|---|---|
chat_id |
str
|
Chat id. |
required |
expired_time |
int
|
Expired time. |
300
|
Returns:
Type | Description |
---|---|
dict[str, Any]
|
Return the data. |
Source code in module/telegram_bot.py
get_temp_user_dta
staticmethod
¶
temp_fetch_user_data
staticmethod
¶
temp fetch user data
Parameters:
Name | Type | Description | Default |
---|---|---|---|
data |
dict
|
The data to cache. |
required |
expired_time |
int
|
Expired time. |
400
|
Source code in module/telegram_bot.py
Last update:
June 12, 2022