PASS
Telegram-бот для начисления ANEW
Что умеет бот?
Скрытое содержимое могут видеть только пользователи групп(ы): Администратор, Модератор, Гл.администратор, Участник, PREMIUM PLUS
Telegram-бот для начисления ANEW
- Считает ваши сообщения в чате
- Начисляет коины:За каждые 20 сообщений вы получаете 1 коин.(Можно настроить)
- Обмен коинов на ANEW: Обменивайте коины на ANEW для использования на сервере.
- Привязка Steam ID: Свяжите свой Steam ID для получения наград.
- Админ-функции: Администраторы могут начислять коины игрокам.
- /ainfo — Показывает информацию о боте и инструкции.
- /set steamid — Привязывает ваш Steam ID (формат: VALVE_13:0:<число> или STEAM_0:[0-1]:<число>). Пример: /set STEAM_0:1:123456.
- /coin — Показывает ваш баланс сообщений, коинов и текущий курс обмена.
- /anew <количество> — Обменивает указанное количество коинов на ANEW. Пример: /anew 2 (даст 10 ANEW, если у вас есть 2 коина).
- /addcoin(только для админов укажите ID в конфиге):
- /addcoin <Telegram ID> <число> — Начисляет коины по Telegram ID. Пример: /addcoin 123456789 10.
- /addcoin <число> — В ответ на сообщение пользователя начисляет ему коины. Пример: ответить на сообщение и ввести /addcoin 5.
Инструкция по установке Telegram-бота
Требования
- Веб-сервер с PHP 7.4 или выше
- MySQL базы данных.
- Плагин
У вас нет разрешения на просмотр ссылки. Вход или Регистрация
- Библиотека SourceQuery (для RCON-соединения с сервером).
- Токен бота, полученный от @BotFather.
- RCON-пароль для управления сервером.
Шаги по установке
- Убедитесь, что на хостинге установлены PHP, MySQL и веб-сервер (например, Apache или Nginx).
- Создайте базу данных MySQL (Можно юзать уже существующию)
- Таблица anew_coins создается автоматически при первом запуске бота.
- Откройте anew_bot.php и обновите конфигурацию в секции $config
-
Код:
$config = [ 'telegram_token' => 'ТОКЕН', // Токен бота Telegram 'admin_ids' => [915326369, 987654321], // Telegram IDs админов 'db' => [ 'host' => 'localhost', 'user' => 'ПОЛЬЗОВАТЕЛЬ', 'pass' => 'ПАРОЛЬ', 'name' => 'БАЗА' ], 'server' => [ 'ip' => '11.111.111.11', // IP сервера 'port' => 27022, // Порт сервера 'password' => 'ПАРОЛЬ' // RCON пароль ], 'messages_per_coin' => 20, // Количество сообщений для получения 1 коина 'anew_per_coin' => 5 // Курс: сколько ANEW за 1 коин ];
- Разместите скрипт anew_bot.php на сервере с HTTPS (Telegram требует защищенное соединение).
- Например:
У вас нет разрешения на просмотр ссылки. Вход или Регистрация
- Настройте Webhook, отправив запрос
-
Код:
https://api.telegram.org/botYOUR_BOT_TOKEN/setWebhook?url=https://your-domain.com/anew_bot.php
- Замените YOUR_BOT_TOKEN на токен бота и
У вас нет разрешения на просмотр ссылки. Вход или Регистрация
- Например:
- Добавте вашего бота в группу и выйдайте ему права АДМИНИСТРАТОРА ОБЕЗАТЕЛЬНО
Бот находится в бета-версии, поэтому возможны доработки и правки. Пишите свои пожелания!