Telegram Reports Modular

amxx Telegram Reports Modular 5.0.0

Нет прав для скачивания
Установка
  1. Скачать архив и распаковать.
  2. В addons\amxmodx\configs\plugins-tr.ini закомментировать ненужные модули.
  3. Настроить модули. Настройки располагаются в папке с конфигами addons\amxmodx\configs\tr_configs.
  4. Скомпилировать плагины (инструкция).
  5. Разместить файлы на сервере согласно иерархии архива.
Настройки
configs\plugins-tr.ini
Что бы отключить ненужный плагин, закомментируйте его.
INI:
; Main plugins
tr_core.amxx            ;    The core plugin

; Addons
tr_punishments.amxx        ;    Plugin for punishment messages
tr_reports.amxx            ;    Plugin for report messages
configs\tr_configs\tr_core.ini
INI:
[settings]
; [ru] Токен бота, который вы получаете при создании бота в BotFather.
; [en] The bot token that you receive when creating a bot in BotFather.
BOT_TOKEN = 1111111111:uO5tL3aTDp0t8MeUDQD1_RxEKTpPNTEE98D

; [ru] Идентификаторы чатов(групп) или пользователей, куда бот будет отправлять сообщения. Если два или более, то указывать через запятую с пробелом.
; [ru] Идентификаторы групп начинаются со знака '-', а супергрупп с '-100'. Для групп можно указать идентификатор топика, разделенный двоеточием.
; [ru] Подробнее про идентификаторы вы можете прочитать тут: https://core.telegram.org/api/bots/ids
; [ru] Пример: идентификатор:топик_для_банов_мутов:топик_для_жалоб
; [en] IDs of chats(groups) or users where the bot will send messages. If there are two or more, then separate them with a comma and a space.
; [en] IDs of groups begin with the sign '-', and supergroups with '-100'. For groups, it is possible to specify the topic ID separated by a colon.
; [en] You can read more about identifiers here: https://core.telegram.org/api/bots/ids
; [en] Example: id:topic_for_bans_mutes:topic_for_reports
CHATS_IDS = 1111111111, -1002222222222:0:0

; [ru] Проверять репозиторий ресурса на доступные обновления. 0 - отключить, 1 - включить.
; [en] Check the resource repository for available updates. 0 - disable, 1 - enable.
CHECK_UPDATE = 1
configs\tr_configs\tr_reports.ini
INI:
[settings]
; [ru] Отправлять ли фотографию карты вместе с сообщением. 0 - не отправлять, 1 - отправлять фото.
; [en] Whether to send a photo of the map with the message. 0 - do not send, 1 - send photo.
SEND_PHOTO = 1

; [ru] Ссылка на свое фото, если SEND_PHOTO = 1, иначе будет использовано стандартное.
; [en] Url to your photo if SEND_PHOTO = 1, otherwise the default will be used.
PHOTO_URL =
configs\tr_configs\tr_punishments.ini
INI:
[settings]
; [ru] Команды чата для отправки жалобы. Если два или более, то указывать через запятую с пробелом.
; [ru] Оставьте значение пустым, что бы отключить функцию отправки жалоб.
; [en] Chat commands for sending a report. If there are two or more, then separate them with a comma and a space.
; [en] Leave this value empty to disable the reporting feature.
COMMANDS = /tg, /report

; [ru] Задержка перед отправкой новой жалобы. Указывать целое число в минутах.
; [en] Delay before sending a new report. Specify an integer in minutes.
DELAY = 3

; [ru] Отправлять ли фотографию карты вместе с сообщением. 0 - не отправлять, 1 - отправлять фото.
; [en] Whether to send a photo of the map with the message. 0 - do not send, 1 - send photo.
SEND_PHOTO = 1

; [ru] Ссылка на свое фото, если SEND_PHOTO = 1, иначе будет использовано стандартное.
; [en] Url to your photo if SEND_PHOTO = 1, otherwise the default will be used.
PHOTO_URL =
API
Natives
tr_build_request - Вызывает функцию для создания запроса и последующей отправки сообщения в Telegram messenger

Forwards
tr_successful_message - Вызывается, когда сообщение было успешно отправлено

Utils
MinutesToDurationString - Преобразование целочисленного значения в минутах в строку продолжительности
Сверху Снизу