RussianFedora / server-config

Ansible configuration for the test server of Russian Fedora community
MIT License
2 stars 2 forks source link

Antispam bot for Telegram groups #14

Closed xvitaly closed 4 years ago

xvitaly commented 4 years ago

В связи с прекращением работы ботов, которые хостились на моей VPS, нужно захостить их на данном сервере.

Полные исходники бота: https://github.com/xvitaly/ecasbot

Ветка master пригодна для постоянного использования. Ветка dev может содержать breaking changes в виде изменения версий схемы файла конфигурации например.

Конфиг бота, который использовался ранее на VPS, конвертированный в формат текущей версии: ecasbot.zip

Для запуска нужно сделать следующее:

vrutkovs commented 4 years ago

прописать в конфиге переменных окружения бота полученный токен

Можем использовать мой бот - (@)vrutkovs_antispam_bot. Не уверен что телеграм позволит использовать токен из двух мест

прописать в конфиге бота ID аккаунтов администраторов

@tim77 @Vascom - сможете быть администраторами?

Vascom commented 4 years ago

А мы и так админы же.

xvitaly commented 4 years ago

А мы и так админы же.

У бота есть свои администраторы. Это даёт доступ к специальным командам вроде /sw_add.

Можем использовать мой бот - (@)vrutkovs_antispam_bot. Не уверен что телеграм позволит использовать токен из двух мест

Один токен использовать для двух ботов нельзя. Первого выкинет с сервера, затем они начнут гонку за токен. Лучше создать свой.

Кстати, освободился логин ecasbot. Лучше его и занять.

Hubbitus commented 4 years ago

Quote xvitaly:

Сорцы бота: https://github.com/xvitaly/ecasbot Готовые RPM: https://copr.fedorainfracloud.org/coprs/xvitaly/ecrepo/package/ecasbot/

Hubbitus commented 4 years ago

развернуть бота из Git или при помощи RPM пакета; прописать в конфиге переменных окружения бота полученный токен;

В матриксе же обсудили что контейнер делаем?

vrutkovs commented 4 years ago

В #17 сделал простую роль для запуска бота в контейнере:

xvitaly commented 4 years ago

Приходится собирать контейнер, потому как COPR билды есть только для F32/Rawhide. Я беспокоился о том, что придется лишний раз собирать контейнер, но об этом заботится quay

Какие нужны? Это не проблема собрать.

vrutkovs commented 4 years ago

Сам сервер на centos7, но возможно мы переедем на centos 8. Думаю запуск в контейнере упростит задачу - чтобы не пришлось тянут свежий питон и т.д.

Бот запущен на сервере, закрываю

Hubbitus commented 4 years ago

@vrutkovs, выше вашего коммита был коммит контейнера и автобилда нв докерхабе. Если сами делать задачу взялись, хоть бы сказазали, ответили на вопрос...

vrutkovs commented 4 years ago

Пардон, но выше есть комментарий (от 6го июля) где я ответил на вопрос, как мне казалось.

Автобилд вещь полезная, но там уже две недели нет билдов - как он настроен?

Hubbitus commented 4 years ago

По коммитам в реп. Но наверное уже нет смысла если всё готово... Сорри, если подвёл, хотел помочь, но вроде ответа ждал. В следующий раз наверное стоит в телеграмме пнуть.

vrutkovs commented 4 years ago

По коммитам в реп.

Но в твой форк, а не от @xvitaly, верно? В общем, я столкнулся с такой же проблемой - думаю нам стоит перенести бота в эту организацию на гитхабе (или добавить спец ключ. от Quay для автосборки в ecasbot репозиторий).

В следующий раз наверное стоит в тееграмме пнуть.

Да, это будет проще. Мы организовываемся в https://matrix.to/#/#fedora-ru-org:matrix.org:russianfedora.online, но способ общения не принципиален

Hubbitus commented 4 years ago

Но в твой форк, а не от @xvitaly, верно? В общем, я столкнулся с такой же проблемой - думаю нам стоит перенести бота в эту организацию на гитхабе (или добавить спец ключ. от Quay для автосборки в ecasbot репозиторий). Там не форк, по сути реп с докерфайлом и автобилд, законнекценный в докерхабе на реп. https://docs.docker.com/docker-hub/builds/

Если речь про то что он не следит за появлением новых версий в COPR, то нет, не следит. Это можно сделать, но не кажется особо нужным.

Да, это будет проще. Мы организовываемся в https://matrix.to/#/#fedora-ru-org:matrix.org:russianfedora.online, но способ общения не принципиален

Точно. Там и начинали. Я туда не часто захожу, не успеваю. Но постараюсь в следующий раз.