SA:MP Arizona [C++] ArizonaBot - Авто-ответчик + Уведомления в Telegram

rukiamuq

Новичок
Автор темы
26
2
Версия SA-MP
  1. Любая

Описание:

Скрипт написанный на C++ для тех, кому нужен авто-ответ, с симуляцией нажатий клавиш. Программа работает в режиме реального времени, она мониторит ваш чат-лог, и как только админ пишет вам в /b чат, скрипт мгновенно отправляет уведомление в Telegram и сам отвечает в игру.


Основные функции:

Chat-Monitoring: Чтение лога игры прямо во время процесса

Telegram Alerts: Мгновенный пуш в ваш TG, если админ спросил что-то в чате

Smart Typing: Эмуляция ввода текста. Бот имитирует нажатие клавиш с задержками, что выглядит как ответ реального человека.


Работа бота в тг:
Знімок екрана 2026-02-22 154617.png

Плюсы:

Максимальная простота и надежность.

Реалистичная эмуляция набора текста.

Быстрое реагирование на действия администрации.


Минусы:
Нужно указывать путь к логу при каждом запуске.
Ответ пока только один (фиксированный), но его легко поменять в исходнике, будет добавлены разнообразие ответов, если конечно хоть кому то зайдёт.
Нужно самому запускать программу каждый раз


Как настроить под себя:
Да, компилировать файл вам нужно самому, сделал так, чтобы мой мозг не подвергался насилию, насчёт неустановленных зависимостей на ВАШЕМ ПК.
В файле ArizonaAUTO.cpp (строка 14) вставьте свой токен бота и ID чата:
14 Строка кода:
 ""Invoke-WebRequest -Uri 'https://api.telegram.org/botТОКЕН/sendMessage?chat_id=АЙДИ&text=!!!!!!ADMIN IS /b TO YOU!!!!!' "

Как пользоваться:
  1. Скомпилируйте проект в Visual Studio, либо в любом другом IDE.
  2. Запустите игру.
  3. Запустите программу и вставьте путь к актуальному chatlog.txt.
  4. Обычно тут: C:\Users\YOUR_USER\OneDrive\Documents\GTA San Andreas User Files\SAMP\arizona\chatlog
  5. После сообщения "Succesfully loaded log. Thank you for use!" бот начинает работу.

Исходный код:
GitHub Repository
Автор: rukiamuq
If you wanna help me: Donate
 
Последнее редактирование:
  • Ха-ха
  • Bug
Реакции: paulohardy и Deps

rukiamuq

Новичок
Автор темы
26
2

Тема открыта для предложений по улучшению.


Пока что в планах:
- Сделать авто-парсер логов, чтобы не пришлось лезть в документы.
- Сделать разнообразие ответов, потому что имеет он только одну вариацию ответа.
- Сделать рандомизацию Sleep(), чтобы была разница в написании сообщении.
- Сделать так, чтобы при изменении токена или чат-айди, непришлось лезть в код по новой.