Перейти к содержанию

Как получать другие уведомления и обрабатывать тело уведомления#

Установка#

Установка:

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