Найти в Дзене
Easy Linux - о Linux просто

Настраиваем чат бота для СФЕРУМ

Приветствую, авантюрист. Импортозамещение шагает по стране уже, наверно, страшными темпами. И вот оно добралось до мессенджеров. Я думаю, не секрет, что в госучреждениях и многих других организациях запрещено использование иностранных мессенджеров. Под беспощадный топор «комнадзора» попали все три титана мирового рынка: whatsup, telegram, viber. В качестве аналогов нам предлагают отечественные аналоги: «Сферум», сервисы ВК, Яндекс.Мессенджер, МТС Коннект, ТамТам и прочее. Сегодня мы упомянем только нашумевший «Сферум». Забавно то, что запрет этот касается «рядовых» работников. Министерства же и ведомства верхних уровней замечательно работают в телеграммах и активно создают там беседы и чаты. Используют Windows. Но мы сейчас не об этом. Дело в том, что под «обязанность» импортозаместиться могут попасть и организации, которые никогда и не использовали мессенджеров. Но теперь от них требуют. И вот, дабы упростить задачу организациям, от которых требуют использование «Сферум», был написан

Приветствую, авантюрист. Импортозамещение шагает по стране уже, наверно, страшными темпами. И вот оно добралось до мессенджеров. Я думаю, не секрет, что в госучреждениях и многих других организациях запрещено использование иностранных мессенджеров. Под беспощадный топор «комнадзора» попали все три титана мирового рынка: whatsup, telegram, viber. В качестве аналогов нам предлагают отечественные аналоги: «Сферум», сервисы ВК, Яндекс.Мессенджер, МТС Коннект, ТамТам и прочее. Сегодня мы упомянем только нашумевший «Сферум».

Забавно то, что запрет этот касается «рядовых» работников. Министерства же и ведомства верхних уровней замечательно работают в телеграммах и активно создают там беседы и чаты. Используют Windows. Но мы сейчас не об этом.

Дело в том, что под «обязанность» импортозаместиться могут попасть и организации, которые никогда и не использовали мессенджеров. Но теперь от них требуют. И вот, дабы упростить задачу организациям, от которых требуют использование «Сферум», был написан небольшой бот. Задача бота предельно проста — слать сообщения в указанный чат, тем самым набивая статистику для отчётности. Работник же в это время может спокойно заниматься своими прямыми обязанностями.

Спасибка!!!
Бот сделан на основе исходных кодов проекта https://github.com/xKARASb/SferumBot?tab=readme-ov-file Огромное спасибо автору @xKARASb

Код бота написан «на табуретке», предельно прост и, безусловно, требует доработок, которые я буду вносить в процессе. Как минимум надо допилить возможность работы с несколькими аккаунтами. Также сделать генерацию текста сообщений, а также случайное время их отправки. Также нет практически никаких выводов об ошибках, так что в случае неверного хеша или id чата нужно будет ручками сделать вывод ошибки.

Как скачать и запустить бота, описано в readme гитлаба. Но вкратце. Клонируем проект:

git clone https://gitlab.com/zergvip/sferum_bot.git
cd sferum_bot

Затем бота нужно настроить, а именно вбить id чата и задать хеш-куку пользователя. Делается это в файле startup.py. ID чата мы можем увидеть прям в адресной строке, если перейти в Сферум через браузер. Хеш-куку мы берём там же, в браузере, через инструменты разработчика:

Ctrl + Shift + C >> Application >> Storage >> Cookies >> https://web.vk.me After that you must see table with all cookies from this site! in filter put remixdsid and copy data from value column.

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

python3 -m venv ./venv
source ./venv/bin/activate
pip install -r requirements.txt

и затем запустить бота

python3 startup.py

Чат бот Сферум
Чат бот Сферум
Чат бот Сферум
Чат бот Сферум

Я надеюсь, это поможет кому-то сэкономить кучу нервов, и времени.

Ссылка на гитлаб: https://gitlab.com/zergvip/sferum_bot