Mention bot - это бот, который может оповещать всех пользователей в чате.
Бота можно найти и протестировать по этому адресу: @fast_mention_bot
Канал, где оповещаю об обновлениях бота.
-
/help
,/command
- справка по всем командам. -
/all
,/here
,/everyone
- позвать всех пользователей. -
/access_toggle
- тумблер прав доступа к оповещениям. -
/names_visibility
- тумблер для видимости имен при оповещении. -
Смена языка (ru / en).
-
Все ошибки бот отправляет в админский чат.
- Бот работает только до 75 участников, без учета отправителя сообщения, ботов и удаленных аккаунтов.
- Команду
/all
нельзя вызывать в одном чате, чаще чем раз в минуту. - В одном сообщение хранится не больше 5 ссылок на пользователей.
Создание виртуального окружения
Для Linux
python3 -m venv venv
source venv/bin/activate
Для Windows
python -m venv venv
venv\Scripts\activate
Установка зависимостей:
pip install -r requirements.txt
Подготовка админского чата:
Добавьте бота в админский чат.
Заполните файл .env
API_TOKEN = <получить можно через @BotFather>
API_ID = <получить можно на https://my.telegram.org>
API_HASH = <получить можно на https://my.telegram.org>
ADMIN_CHAT_ID = <войдите в чат и скопируйте последние цифры в адресной строке браузере>
Запуск бота
python main.py