Настраиваем чат бота для СФЕРУМ
Приветствую, авантюрист. Импортозамещение шагает по стране уже, наверно, страшными темпами. И вот оно добралось до мессенджеров. Я думаю, не секрет, что в госучреждениях и многих других организациях запрещено использование иностранных мессенджеров. Под беспощадный топор «комнадзора» попали все три титана мирового рынка: 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.meAfter that you must see table with all cookies from this site! in filter putremixdsidand 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
