TGBotManager
1 / 9
🧩 API для разработчиков

/// Отправляет сообщение в настроенный чат интеграций
/// Возвращает true если отправлено, false если ошибка
bool API_SendMessage(string message)

/// Отправляет сообщение в указанный чат
/// Параметры: chatId - ID чата/канала/пользователя
/// threadId - ID темы (0 если нет темы)
/// message - текст сообщения
/// deleteAfterMinutes - удалить через N минут (0 - не удалять)
/// Возвращает true если отправлено, false если ошибка
bool API_SendMessageToChat(long chatId, int threadId, string message, int deleteAfterMinutes = 0)

/// Проверяет, включена ли интеграция с указанным плагином
/// Параметры: pluginName - имя плагина (например, "FarmZone")
/// Возвращает true если интеграция включена в конфиге
bool API_IsPluginEnabled(string pluginName)

/// Возвращает ID чата для интеграций из конфига
long API_GetChatId()

/// Возвращает ID темы для интеграций из конфига
int API_GetThreadId()

/// Проверяет, привязан ли игрок к Telegram
/// Параметры: steamId - SteamID игрока
/// Возвращает true если игрок зарегистрирован в боте
bool API_IsPlayerLinked(ulong steamId)

/// Возвращает настройки интеграции
/// Возвращает объект с полями: chatType, chatId, threadId, deleteMinutes
object API_GetIntegrationSettings()
Назад
Верх