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 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 |
|
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,
protect_content: bool = False,
reply_to_message_id: Optional[int] = 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
|
protect_content |
bool
|
Protects the contents of the sent message from forwarding and saving. |
False
|
reply_to_message_id |
int
|
If the message is a reply, ID of the original message. |
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
|