Этот проект есть ни что иное как Дежурный для Iris | Чат-менеджер.
С помощью Iris Callback API вы можете получать сигналы из бесед, на которые вы подписались. Это поможет вам обрабатывать информацию способом, который удобен для вас без каких-либо ограничений.
Для этого необходимо создать свой сервер, который будет принимать запросы от серверов Iris.
Для установки мы будем использовать сайт pythonanywhere.com
И так переходим по ссылке pythonanywhere.com заомлняем форму и нажимаем Register
Даллее кликаем на кнопку Web
Кликаем на Add a new web app
В появившемся окошке next -> Flask -> Python3.7
В путь вводим /home/имя аккаунта
/IDM/routes.py
Переходим по ссылке pythonanywhere.com/consoles/ Ищем блок Start a new console, в нем выбираем Bash
После загрузки консоли набираем в консоли
rm -r IDM
git clone https://github.com/dutydev/IDM.git
Далее переходим во вкладку Web и нажимаем *Reload * имя аккаунта
.pythonanywhere.com
Переходим по ссылке имя аккаунта
.pythonanywhere.com/install вводим данные, нажимаем сохранить.
Заходим на тот аккаунт с который будет дежурным и переходим по ссылке https://vk.me/-174105461
Пишем команду
+api [ваш секретный код дежурного] https://[ваше имя аккаунта].pythonanywhere.com/callback
в ответ получаем
Осталось в нужном чате написать +api
и все дежурный готов и работает.
Далее переходим по ссылке https://vk.com/editapp?act=create, в поле платформа выбираем сайт
Адрес сайта и базовый домен https://{имя вашего аккаунта}.pythonanywhere.com
Кликаем на подключить сайт.
Открываем консоль, набираем:
cp IDM/database.json database.json
rm -rf IDM
git clone https://github.com/dutydev/IDM.git
cp database.json IDM/database.json
Перезапускаем приложение в вкладке Web
Команда | Описание |
---|---|
!с пинг / пиу / кинг | Отправляется смс с временем задержки |
!с инфо / инфа / -i / info | Отправляется смс с информацией о дежурном и чате |
!с -смс / dsm | Удаляет все сообщения за последнии 24 часа в чате |
!с +др / +друг [+ответ на сообщение] | Отправляется запрос на добавление в друзья |
!с -др / -друг [+ответ на сообщение] | Отправляется запрос на удаление из друзей |
!с +адвд / +друзья | Включает автодобавление в друзья |
!с -адвд / -друзья | Отключает автодобавление в друзья |
!с адвд / друзья | Проверяет, включено ли автодобавление в друзья |
!с +онлайн | Включает вечный онлайн |
!с -онлайн | Отключает вечный онлайн |
!с онлайн | Проверяет, включен ли вечный онлайн |
!с +шаб имя шаблона[новая строка]Данные | Добавляет новый шаблон |
!с -шаб имя шаблона | Удаляет шаблон |
!с шабы | Выводит список шаблонов |
!с шаб имя шаблона | Редактирует смс на шаблон |
!с +дов [+ответ на сообщение] | Добавляет пользователя в список доверенных |
!с -дов [+ответ на сообщение] | Исключает пользователя из списока доверенных |
!с довы | Выводит список доверенных пользоваетелей |
Команда | Описание |
---|---|
!д пинг / пиу / кинг | Отправляется смс с временем задержки |
!д инфо / инфа / -i / info | Отправляется смс с информацией о дежурном и чате |
!д повтори[новая строка]Текст | Дежурный повторит текст (только для доверенных пользователей) |
Так же обрабатываются все стандартные сигналы, кроме hereApi
и ignoreMessages
. О стандартных сигналах Вы можете узнать в статье.
Спасибо за помощь в тестировании: