Telegram Bot Moderator
Профессиональный бот-модератор для групп
- Модерация: Баны, муты, варны с автобаном
- Иерархия прав: Главные админы → Модераторы
- Геймификация: Система спасибок за благодарности
- События: Приветствия/прощания с кнопками
- Локализация: Русский/Українська (легко добавить другие)
- История: Все действия сохраняются в БД
УСТАНОВКА
Шаг 1: Создать бота
1. Напишите @BotFather в Telegram
2. Команда: /newbot
3. Укажите имя и username
4. Скопируйте токен (например: 1234567890:ABCdefGHIjklMNOpqrsTUVwxyz)
Шаг 2: Подготовить хостинг
Требования:
- PHP 7.4+
- MySQL 5.7+
- HTTPS (обязательно для webhook!)
- Залейте папку с архива в корень сайта
Шаг 3: Создать базу данных
В панели хостинга (cPanel/ISPmanager):
1.Создайте БД (например: telegram_bot)
2.Создайте пользователя БД
3.Дайте пользователю все права на БД
4.Запомните: имя БД, пользователя, пароль
Импорт таблиц через phpMyAdmin
1.Откройте phpMyAdmin
2.Выберите вашу БД
3.Вкладка “Импорт”
4.Загрузите файл install.sql
5.Нажмите “Вперёд”
Шаг 4: Настроить config.php
Откройте config.php и укажите:
Код:
// ШАГ 1: Токен от BotFather
define('BOT_TOKEN', '1234567890:ABCdefGHIjklMNOpqrsTUVwxyz');
// ШАГ 2: Ваш Telegram ID (узнать: https://t.me/userinfobot)
define('MAIN_ADMINS', [
123456789, // Замените на свой ID!
]);
// ШАГ 3: Настройки базы данных
define('DB_HOST', 'localhost');
define('DB_NAME', 'telegram_bot'); // Ваше название БД
define('DB_USER', 'db_user'); // Ваш пользователь БД
define('DB_PASS', 'password123'); // Ваш пароль БД
// ШАГ 4: URL к bot.php на вашем хосте
define('WEBHOOK_URL', 'https://ваш-домен.com/graund_bot/bot.php');
// ШАГ 5: Выберите язык (ru или ua)
define('BOT_LANGUAGE', 'ru');
Шаг 5: Установить webhook
Через браузер:
Код:
https://ваш-домен.com/graund_tg/setup_webhook.php
Шаг 6: Добавить бота в группу
1.Добавьте бота в группу
2.Сделайте его администратором
3.Дайте права:Все кроме анонимных
КОМАНДЫ БОТА
Код:
!модер - Назначить модератором (ответом на сообщение)
-модер - Снять с модератора (ответом на сообщение)
-мут - Снять мут (ответом на сообщение)
-варн - Снять предупреждение (ответом на сообщение)
-спасибка - Очистить спасибки (ответом на сообщение)
!бан - Забанить пользователя (ответом на сообщение)
!мут 10 - Замутить на 10 минут (ответом на сообщение)
!варн - Выдать предупреждение (3 варна = автобан)
!ид - Показать свой ID или ID пользователя (ответом)