Как получать другие уведомления и обрабатывать тело уведомления#
Установка#
Установка:
python -m pip install whatsapp-chatbot-python
Импорт#
from whatsapp_chatbot_python import GreenAPIBot, Notification
Примеры#
Как инициализировать объект#
bot = GreenAPIBot(
"1101000001", "d75b3a66374942c5b3c019c698abc2067e151558acbd412345"
)
Как получать другие уведомления и обрабатывать тело уведомления#
Получать можно не только входящие сообщения, но и исходящие. Также можно получать статус отправленного сообщения.
- Чтобы получать исходящие сообщения, нужно использовать объект
bot.router.outgoing_message
; - Чтобы получать исходящие API сообщения, нужно использовать объект
bot.router.outgoing_api_message
; - Чтобы получать статус отправленного сообщения, нужно использовать объект
bot.router.outgoing_message_status
.
Тело уведомления находится в notification.event
. В этом примере мы отправляем в консоль тело нового уведомления.
Ссылка на пример: event.py.
@bot.router.message()
def message_handler(notification: Notification) -> None:
print(notification.event)
bot.run_forever()
Запуск приложения#
python event.py
Список примеров#
Описание | Ссылка на пример |
---|---|
Как начать получать сообщения и отвечать на них | base.py |
Как получать другие уведомления и обрабатывать тело уведомления | event.py |
Как фильтровать входящие сообщения | filters.py |
Как обрабатывать кнопки | buttons.py |
Пример бота | full.py |
GREEN-API демо чатбот | bot.py |