main
py 27 lines 1.08 KB
Raw
1 PLUGIN_NAME = "_telegram_integration"
2 DOWNLOAD_FOLDER = "usr/uploads"
3 STATE_FILE = "usr/plugins/_telegram_integration/state.json"
4
5 # Context data keys
6 CTX_TG_BOT = "telegram_bot"
7 CTX_TG_BOT_CFG = "telegram_bot_cfg"
8 CTX_TG_CHAT_ID = "telegram_chat_id"
9 CTX_TG_CHAT_TYPE = "telegram_chat_type"
10 CTX_TG_USER_ID = "telegram_user_id"
11 CTX_TG_USERNAME = "telegram_username"
12 CTX_TG_TYPING_STOP = "_telegram_typing_stop"
13 CTX_TG_REPLY_TO = "_telegram_reply_to_message_id"
14 CTX_TG_STREAM_ENABLED = "telegram_stream_enabled"
15 CTX_TG_TOOLS_ENABLED = "telegram_tools_enabled"
16
17 # Transient
18 CTX_TG_ATTACHMENTS = "_telegram_response_attachments"
19 CTX_TG_KEYBOARD = "_telegram_response_keyboard"
20 CTX_TG_PROGRESS_MESSAGE_ID = "_telegram_progress_message_id"
21 CTX_TG_PROGRESS_LINES = "_telegram_progress_lines"
22 CTX_TG_RESPONSE_MESSAGE_ID = "_telegram_response_message_id"
23 CTX_TG_RESPONSE_TEXT = "_telegram_response_text"
24 CTX_TG_RESPONSE_LAST_UPDATE = "_telegram_response_last_update"
25 CTX_TG_ERROR_SENT = "_telegram_error_sent"
26 CTX_TG_HEARTBEAT_TASK = "_telegram_heartbeat_task"
27 CTX_TG_HEARTBEAT_STOP = "_telegram_heartbeat_stop"