Git Product home page Git Product logo

cu_bot's Introduction

Бот модерации чатов


Ссылка на бота

https://t.me/cu_clear_bot


Инструкция для взаимодействия


Как подключить бота в чат

!!! ВАЖНО ОТКЛЮЧИ АНОНИМНОСТЬ В НАСТРОЙКАХ ВСЕХ АДМИНОВ

Нужно добавить бота в администраторы чата и выдать ему права: Управление сообщениями, Блокировка пользователей, Пригласительные ссылки

Подробнее скриншотами

start1.jpg start2.jpg start3.jpg start4.jpg


Как управлять чатами


Напиши /start боту, после этого нажми на "Добавленные чаты" - тебе покажутся, все доступные чаты

Можно выгрузить все логи по чатам - кнопка "Выгрузить все логи"


Чтобы перейти в конкретный чат - нужно нажать на кнопку, с названием этого чата


Можно включить/выключить модерацию чата - нажать на кнопку Выключить/Включить модерацию


Чтобы выгрузить только логи этого чата - нужно в этом же меню нажать на кнопку "Выгрузить логи"

Формат логов: имя чата | юзернейм пользователя | айди пользователя | сообщение | время лога

В сообщение может храниться [ServiceMessage] - юзер зашел/вышел


Чтобы добавить запретное слово - нажми на кнопку "Добавить слово" и после этого напиши нужное слово.

Если нужно отменить ввод слова - нажми кнопку "Отмена"


Для удаления слова - то же самое, ток кнопка "Удалить слово"

Если слова не было в бд - бот ответит, что этого слова и не было


Удалить бота

Просто удали бота из чата - и в самом боте этот чат пропадет.


Запуск бота локально

docker-compose up -d
erDiagram
    CHAT {
        BIGINT telegram_id PK
        STRING chat_name
        STRING moderation_level
    }

    USER {
        BIGINT telegram_id PK
        BOOLEAN is_admin
    }

    USER_CHAT {
        INT id PK
        BIGINT user_id
        BIGINT chat_id
    }

    LOG {
        INT id PK
        BIGINT chat_id
        BIGINT user_id
        STRING message
        DATETIME time
        STRING chat_name
        STRING user_name
    }

    WORD {
        STRING word PK
    }

    CHAT ||--o{ USER_CHAT : has
    USER ||--o{ USER_CHAT : participates
    CHAT ||--o{ LOG : has
    USER ||--o{ LOG : creates
    
Loading

cu_bot's People

Contributors

badsnus avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

gunsh1p

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.