Telegram Bot
IoT жобаларыңызға арналған Telegram-ботпен негізгі қосылу. Ресми Telegram BotFather ботынан өз API_TOKEN токеніңізді алуыңыз қажет.
TelegramBot(token, auth_chat_id)
TelegramBot объектісін жасау үшін TelegramBot(token) шақырыңыз.
Аргументтер:
token (string)— Telegram Bot API токеніauth_chat_id (string | int | None)— хабарламаларды жіберу үшін әдепкі чат ID
Қайтарады:
TelegramBot объектісін қайтарады.
from pibody import TelegramBot
bot = TelegramBot("token")
.send_message(message, chat_id)
Мәтіндік хабарлама жібереді.
chat_id берілсе, соны пайдаланады, әйтпесе auth_chat_id-ға оралады.
Қолжетімді ID болмаса, ештеңе жасамайды.
Аргументтер:
message (string)— жіберілетін мәтінchat_id (string | int | None)— тек осы шақыру үшін алушы чат ID-ін қайта анықтайды
bot.send_message("сәлем", 10000000)
.request_data() -> (message, sender_id)
Соңғы кіріс хабарламаны сұрайды (long-poll, таймаут 5 с).
Ішкі offset-ті жылжытады, сондықтан әр жаңарту тек бір рет қайтарылады.
Қайтарады:
Соңғы хабарламаның (text, sender_id) мәні немесе
қате немесе жаңа хабарламалар болмаса (None, None).
(message, sender_id) = bot.request_data()
print(message, sender_id) # "сәлем", 10000000