Логирование игровых действий + Telegram Bot

damitz

всем привет как делаf
Активный
Статус
Оффлайн
Сообщения
649
Лайки
289

10

месяц на сайте

Логирование игровых действий + Telegram Bot уведомления

Описание:


  • Система сохраняет игровые действия игрока в базу данных.
  • Доступна возможность включить уведомление о новых логах, которые будут отправлены в чат вашего телеграм бота.
  • На данный момент имеется 5 типов логов: дом, бизнес, организация, деньги, администратор.
  • Вся система реализована в виде подключаемого инклуда.
  • Для использования системы требуется только первоначальная настройка конфигурации.


Зависимости:

  • Требуется наличие плагина MySQL R41+.
  • Требуется наличие плагина tgconnector, если Вы хотите получать уведомления в чат Telegram бота.

Установка:

  • Переместите файл log_system.inc в папку с инклудами игрового мода (в большинстве случаев, это: /pawno/include).
  • Подключите инклуд в Вашем скрипте и укажите необходимые для работы настройки (см. ниже).
Конфигурация::
#include <a_mysql>
#include <tgconnector>
#include <log_system>


После установки соединения с базой данных добавьте функцию:
Код:
Log_SetMySQLConnectionHandle(/* ID подключения к БД */);

- В директиве DB_LOGS_ACCOUNTS:

  • Укажите название таблицы с аккаунтами игроков.
Pawn:
#define DB_LOGS_ACCOUNTS        "users"


В директиве DB_LOGS_ACCOUNT_NAME:

  • Укажите название поля имени аккаунта игрока.
Pawn:
#define DB_LOGS_ACCOUNT_NAME    "name"

Установка бота:

Получение токена:


  • Найдите бота @BotFather в Telegram и начните диалог.
  • Используйте команду /newbot, чтобы создать нового бота.
  • Следуйте инструкциям для выбора имени и получения токена вашего бота.
  • Получите токен вашего бота и сохраните его для дальнейшего использования.


Получение ID чата:

  • Используйте бота, специально созданного для этого.
  • Найдите в Telegram бота @userinfobot.
  • Начните диалог с ботом и следуйте инструкциям для получения информации о своем профиле, включая идентификатор чата.
  • Получите идентификатор чата из ответа бота и сохраните его для дальнейшего использования
1764518287985.jpeg
1764518294990.jpeg1764518298760.jpeg
 

1 человек читают эту тему (Всего: 1, Пользователей: 0, Гостей: 1)

Сверху