1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/jeffreylee-QQrobot

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

QQrobot

Уже давно не следил за этим открытым кодом, но не ожидал, что люди всё ещё обсуждают его использование. Чтобы узнать о моих последних открытых работах, перейдите на мой личный сайт и найдите меня: http://lieefu.com/

QQrobot был разработан с использованием языка программирования C++. Для графического интерфейса пользователя и сетевых модулей используется Qt, которая является бесплатной и многоплатформенной библиотекой для создания графических приложений на C++. QQrobot имеет многоплатформенную совместимость и может работать в операционных системах Linux, macOS и Windows. Интегрированная среда разработки и компилятор доступна для скачивания по адресу http://qt-project.org/.

QQrobot реализует протокол WebQQ компании Tencent и позволяет автоматически отправлять сообщения в группы QQ или к конкретным пользователям. Программа состоит из двух частей: основного QQ-клиента и плагина-робота. Основной клиент анализирует протокол WebQQ, обеспечивая вход в систему по номеру QQ, получение и отправку сообщений. Плагин-робот анализирует содержание чата и реагирует на него самостоятельно.

В окне основного клиента QQ отображаются данные о чатах, списке друзей, группах и списках ботов. Можно назначить несколько ботов для обслуживания определённых групп или пользователей. Также есть возможность отправлять сообщения в любое время как в группы, так и к отдельным пользователям.

Плагины-роботы используют технологию плагинов Qt5 и могут быть разработаны, скомпилированы и установлены независимо. После компиляции они должны быть скопированы в папку plugins, где основной клиент автоматически распознаёт и запускает их. Для работы плагина достаточно реализовать методы интерфейса RobotInterface — name() и listenAndSay(). Метод name() возвращает имя робота, а метод listenAndSay() принимает параметры в виде текста сообщения и информации об отправителе, а также возвращает ответ робота.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

QQrobot — это программа, разработанная с использованием Qt5, основанная на протоколе WebQQ компании Tencent. Она может автоматически отправлять информацию в QQ группы или отдельным пользователям. Программа состоит из двух частей: основной части QQ и плагина robot. Основная часть QQ отвечает за реализацию протокола WebQQ и обеспечивает функции в... Развернуть Свернуть
LGPL-2.1
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/jeffreylee-QQrobot.git
git@api.gitlife.ru:oschina-mirror/jeffreylee-QQrobot.git
oschina-mirror
jeffreylee-QQrobot
jeffreylee-QQrobot
master