Эта программа реализует бот-ассистента, который по запросу проверяет статус «online» запрашиваемого по ID пользователя во Вконтакте, и отправляет СМС-сообщение на зарезервированный в приложении номер телефона посредством API сервиса Twillo. Для реализации бота используется модуль Client библиотеки twillo.rest
python==3.8.6
- Клонировать репозиторий
- Установить зависимости из requirements.txt
git clone https://github.com/nonwander/api_01_sms
pip install -r requirements.txt
Бот-асистент обращается к API ВКонтакте — отправляет данные JSON с параметрами:
{
«access_token»: «string»,
«user_ids»: «string»,
«fields»: «string»,
«v»: «string»
}
где:
«access_token» - токен Вконтакте;
«user_ids» - ID пользователя;
«fields» - ключевое поле;
«v» - версия API Вконтакте.
Если пользователь онлайн - формирует из полученного ответа СМС-сообщение и отправляет его через клиентский сервис Twillo.