Skip to content

Бот для нужд ИТ, кидает ссылки, файлы и т.п.

Notifications You must be signed in to change notification settings

DinoWithPython/for_IT_MGKB_bot

Repository files navigation

MGKB_bot

Технологии:

Telebot

Описание:

Бот-справочник для нужд коллег. Пересылает ссылки на установщики программ, которые долго искать, некоторые команды, а так же скрипты на bash для Линукса. Реализованы кнопки посредством Reply. Для режима активности посредством Inline. Режим активности - отметки о выполненных работах с записью в БД SQLite. Сотрудник отнесенный к руководителю, просматривает статистику активности сотрудников с периодами "текущий месяц" и "предыдущий месяц". Оповещения о том, что какая-то система упала и так далее.

  1. main.py - основной запускаемый файл. Из него сохраняется лог ошибок, админится пользователь и так же подключаются различные модули. Для себя выбрал удобным вариантом посчитал разделить разные разделы на файлы, обернуть их в функцию, затем добавить в "main.py". Так я могу управлять теми модулями, которые нужны для текущей работы. Добавлять новые модули, не вмешиваясь в отдельную логику каждого раздела. Да и изменения так вносить намного проще.
  2. activity_mode_bot.py - функционал для учета активности, логика в подсчете количества выполненных дел;
  3. admin.py - позволяет добавить в ЧС пользователя по ID, ограничивает доступ по ID к боту;
  4. alerts_bot.py - раздел для оповщений остальных учасников бота(до 20 человек) о каких-то событиях;
  5. emias_stacionar.py - раздел касательно полезной информации для работы в стационаре;
  6. linux_bot.py - полезные команды, файлы и прочее для Линукс;
  7. web_res_bot.py - полезные команды, файлы и прочее для вебресурсов;
  8. windows_bot.py - полезные команды, файлы и прочее для Винды;

Как запустить проект:

Подразумевается, что ссылки на файлы, персонал с доступом и прочая необходимая информация для работы бота есть в config.py(по умолчанию файла в репозитории нет), помимо этого в файле .env данные токена.

Установить зависимости из файла requirements.txt:

pip install -r requirements.txt

Запустить главный файл:

python main.py

About

Бот для нужд ИТ, кидает ссылки, файлы и т.п.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages