Skip to content

Telegram bot protecting student chats

Notifications You must be signed in to change notification settings

Batmaev/noflood_bot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Telegram-бот для чатов физтехов

@phystech_bot — это бот для чатов студентов и выпускников МФТИ в Телеграме.

Он создаёт защищённые ссылки-приглашения. Чтобы присоединиться по такой ссылке, нужно подтвердить физтеховскую почту. Это позволяет защититься от спамеров и посторонних ушей.

Бот не зависит от администрации вуза.

Подробнее: https://telegra.ph/phystech-bot-04-19

Использованные технологии

Python, Docker, SQLAlchemy, SQLite, asyncio, aiogram, telethon, SMTPlib, pandas

Как запустить

  1. Переименуйте config.template.py в config.py; long_texts.template.py в long_texts.py. Эти файлы расположены в src/utils и src/messaging. Заполните их. Понадобится токен бота, ID служебных чатов и данные почты для рассылок.

  2. Если сохранилась база данных db.db, то добавьте её в корневую папку.

  3. docker compose up -d

About

Telegram bot protecting student chats

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%