Simple bot deletes all messages with URLs
Also bot has Whitelist of telegram's nicknames that allowed to send URLs
Whitelist is here: Settings.cs
Based on .NET 6
Using https://github.com/TelegramBots/Telegram.Bot as a .NET Client for Telegram Bot API.
Бот-администратор для вашего ТГ-канала, который умеет:
- В постах удалять комментарии содержащие ссылки
- Не удалять комментарии со ссылками от пользователей из белого списка
- Не удалять комментарии со ссылками от каналов из белого списка
- Отключать возможность комментирования определенных постов
- Создайте телеграм-бота через @BotFather. Это будет наш прокси-бот между телеграмом и бэкендом бота (код которого вы видите в этом репозитории)
- Телеграм-токен бота (API Token) нужно положить в переменную окружения
TELEGRAM_ANTISPAM_BOT_KEY
- Добавте бота в администраторы дискуссионного чата вашего ТГ-канала
- Дайте боту права на удаление сообщений
- Телеграм-токен бота (API Token) нужно положить в переменную окружения
- Белый список пользователей настраивается через файл
Settings.cs
, переменнаяWhiteList
- Белый список каналов настраивается через файл
Settings.cs
, переменнаяChannelsWhiteList
- Бот умеет отключать комментарии при наличии в посте заранее заданного стоп-слова (или его вхождения!!!). Стоп-слово конфигурируется через файл
Settings.cs
, переменнаяNoCommentWord
Этот бот работает как спам-фильтр в telegram-канале АйТиБорода
Если вы хотите иметь возможность слать ссылки в комментариях к постам канала "АйТиБорода", то просто сделайте форк этого репозитория, добавьте свой никнейм в Settings.cs
и создайте пуллреквест с пояснением, почему именно вас необходимо внести в белый список (почему вы не спамер).