Розмістіть свій проєкт безплатно та почніть отримувати пропозиції від фрилансерів-виконавців уже через хвилини після публікації!
Бот модератор для Telegram на Python
Проєкт перекладено автоматично. Увійдіть або зареєструйтесь, щоб побачити оригінал
Скрипт складається з двох частин адмінка на сайті і бот в телеграм.1 .Адмініка на сайті повинна бути прикріплена до домену і ssl сиртефікат.2 .Бот додається в чат, де буде контролювати, модирувати і так далі.Наприклад, наш домен https://telechat.ru/
Тоді що б потрапити в наш чат користувач переходить на одну з заздалегідь підготовлених сторінок сайту, наприклад,
https://telechat.ru/grayscheme після переходу його редиректит в наш чат.Тим часом в адмінку фіксуються сліди.значення про юзера, які розміщуються в таблиці,
А сама таблиця має фільтри від більшого до меншого і назад:
IP, useragent, login tg, ім'я в тг, дата входу, статус
IP, useragent - дані беруться з сайту
login tg, ім'я в тг, дата входу - дані беруться з тг бота
Статус - про це описано в тз нижче
Якщо якийсь той юзер увійшов за прямим посиланням в чат, а не через наш, то замість
IP, useragent , стоять ---
Якщо користувач увійшов в чат з двома акками, то однакові ip, useragent підсвічуються червоним кольором.Бот модератор повинен:
1 .Забороняється писати в чаті, якщо в таблиці адмінки у юзера стоять ---, після вступу давати повідомлення чому так, що я пропишу в адмінці.2 .У адмінку я прописую ключові словосполучення, якщо в чаті вони зустрічаються, бот реагує на ці словосполучення своїм текстом.Наприклад словосполучення: купити прокси, де купити прокси, купити прокси, купити прокси - прописано в адмінке
І якщо в них зустрічаються в такому прикладі тексту: привіт хлопці, давно хочу купити прокси, де?Тоді бот реагує і отруїть свій текст, відповідаючи на повідомлення.Саме у формі відповіді це робить.Тобто до заздалегідь придуманого посту, ми в адмінці закріплюємо словосполучення на які тригірує бот.словосполучення можна змінювати, видаляти і так далі.А самих таких постів робити скільки б хотів.Пост складається чисто з тексту, посилань, смайліків - не більше.3 .Так само, як і з минулого пункту, ми робимо список фраз, на які реагує бот і робить зауваження.Але тепер в адмінці прописуємо скільки зауважень робити перед мутом або ванною.Наприклад, 3 зауваження мут на 30 хвилин.5 зауважень мут на 1 годину.10 зауважень мут на 24 години.20 коментарів – бана.Це означає, що повинна бути можливість встановлювати всі ці параметри.Ну і в таблиці з юзерами пишемо його статус - замучений на дні, заздрісний, хороший.Голосування за бана в чаті.Люди прописують в чаті /ban і бот запитує, що б відправили повідомлення на яке йде бан.Відкривається голосування - за і проти.Якщо за набирає 11 голосів юзер на кого скаржилися вилітає в бан.Ну і в таблиці з юзерами пишуть його статус - заборонений.+ як завжди потрібна повна інструкція для установки на сервер, це також буду тестувати.Створення Linux Ubuntu 20.04
Ще 6 ставок приховано
1 ставку приховано
-
Приветствую.
Чат, в котором состоит бот будет только один?
Если несколько - Должно быть какое-то деление в таблице пользователей на чаты? -