Рубрика:
Наука и технологии /
Раздел для научных публикаций
|
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|
Шариков Д.В., Московский авиационный институт (национальный исследовательский университет), ассистент кафедры 812
Разработка Telegram-бота для администрирования небольшого сообщества в социальной сети ВКонтакте на языке программирования Python
Технологии развиваются с бешеной скоростью, социальные сети и мессенджеры предлагают пользователям все новые и новые возможности. В частности, в мессенджерах можно создавать программы-роботы, которые могут обладать различным функционалом (общаться с пользователями, принимать заказы в магазинах, предоставлять возможность бронировать мероприятия и многое другое). В настоящие время в социальных сетях популярны публичные страницы, одна из таких социальных сетей – социальная сеть ВКонтакте. Для администраторов таких страниц важно своевременно отслеживать комментарии пользователей и удалять записи, являющиеся спамом. В целях упрощения отслеживания спама на небольших публичных страницах можно разработать Telegram-бота для отслеживания некоторых действий и оперативного принятия решения, на основе полученной информации. В качестве языка программирования был выбран Python за его переносимость, обширный набор стандартных библиотек, позволяющих сосредоточиться на решении конкретной задачи. Статья будет сосредоточена непосредственно на разработке бота при помощи сторонних библиотек. В данной статье будут решены следующие задачи: 1. Установка необходимых для разработки Python библиотек. 2. Проектирование функционала и написание бота, используя API ВКонтакте и Telegram API. 3) Запуск Telegram-бота
Установка необходимых для разработки Python библиотек
В первую очередь необходимо установить сам Python [1], если он отсутствует, в данной статье разработка бота будет идти в Python v3.7.
Для разработки бота потребуются следующие библиотеки:
1) pyTelegramBotAPI для взаимодействия с Telegram API [2];
2) vk_api для взаимодействия с API ВКонтакте [3];
Также будут использованы стандартные Python-библиотеки:
3) requests – стандартный инструмент для составления HTTP-запросов в Python;
4) time, datetime – для работы со временем;
5) re – для обработки текста, используя регулярные выражения;
6) threading – для работы с потоками;
7) traceback – для обработки исключений.
<...>
Подпишитесь на журнал Купите в Интернет-магазине
Facebook
Мой мир
Вконтакте
Одноклассники
Google+
|