Бот, который сделает из вашего анонмного канала реальный 1984.
- Выполните установку зависимостей:
pip install -r requirements.txt- В модуле TelegramBot создайте файл
.envи добавьте в него переменные окружения:
BOT_TOKEN=...
CHANNEL_ID=-100[...]
ADMIN_ID=...
ID канала можно получить следующим образов: скопируйте ссылку на любое сообщение из канала, там будет 2 числа: первое - это ID канала, второе - ID сообщения. Припишите к первому числу -100 слева и вставьте в .env файл
Свой ID можно узнать, написав боту @userinfobot. Его нужно записать в ADMIN_ID
- Запустите бота:
python main.py- Добавьте бота в канал
- Дайте боту права администратора (отправка, удаление и редактирование сообщений)
- Цензура анонимных постов: анонимно можно отправить только текстовые сообщение, медиа будут удаляться. Чтобы отправить медиа анонимно, нужно выполнить следующие действия:
- Первый раз написать боту в личные сообщения /start
- Принять соглашение о том, что вы не будете постить ничего, что нарушает законодательство РФ
- Отправить боту медиа, которое вы хотите отправить анонимно, ваше имя будет сохранено, но нигде не отобразится
- Отправить сообщение с вашим медиа в канал (медиа можно отправлять в канал сколько угодно раз)
- Блокировка конкретных медиа: если админ в ответ на медиа пропишет команду /ban в канале, бот будет удалит все посты с этим медиа и будет удалять их при следующих отправках
- Антиспам для текстовых сообщений: если пользователь отправляет одинаковое сообщение несколько раз подряд, бот удаляет все сообщения, начиная с определенного количества повторений
- Блокировка сообщений: прописав команду /mute в канале в ответ на сообщение, бот будет блокировать подобные сообщения всегда
- Удаление спамных стикеров: бот удаляет все рандомизированные стикеры, которые отправляются в канал (казино, футбол, баскетбол, боулинг, дартс, игральная кость). При этом есть возможность оставить джекпот в казино. Например, если выпало 777, стикер не удаляется