Telegram Bot для админов

Тип: Сервис

Как создать бота и получить API-ключ:
  1. Создание бота:
    • Откройте приложение Telegram и найдите BotFather (@BotFather).
    • Начните чат с BotFather, нажав кнопку "Start".
    • Используйте команду /newbot, чтобы создать нового бота. Вам будет предложено выбрать имя и имя пользователя для вашего бота. Имя пользователя должно оканчиваться на "bot" (например, MyBot или MyCoolBot).
  2. Получение API-ключа:
    • После создания бота BotFather предоставит вам уникальный API-ключ (также известный как токен). Этот токен необходим для аутентификации вашего бота с Telegram API.
  3. Настройка бота:
    • Вы можете настроить профиль вашего бота (например, установить фотографию профиля, описание и текст "о боте") с помощью команд, таких как /setuserpic, /setdescription и /setabouttext.
  4. Использование API-ключа:
    • Для начала использования вашего бота вам понадобится API-ключ, предоставленный BotFather. Держите этот ключ в безопасности, так как он дает полный доступ к аккаунту вашего бота.
Вот и все! Теперь у вас есть бот в Telegram с API-ключом, чтобы начать использовать функциональность бота.

Как получить UserID для доступа:
  • Откройте Telegram и найдите userinfobot (@userinfobot).
  • Начните чат с ботом, нажав кнопку "Start".
  • Бот автоматически ответит с вашим User ID и некоторой другой базовой информацией.
Конфиг: config/telegram_bot.properties
Code:
# Enable Telegram bot
TelegramBotEnabled = False
# Telegram API Key from @BotFather
TelegramBotApiKey =
# API base URL
TelegramBotBaseURL = https://api.telegram.org/bot
# Telegram UserID for access to bot.
# Example TelegramChatIds = 123123,123124 or TelegramChatIds = 123123
TelegramChatIds =
# Telegram task delay (at milliseconds). By default 1 sec.
TelegramBotTaskDelay = 1000

Command List:
Code:
/help - Get list of available commands
/list_online - Show list of online players
/online - Show online player count
/find <name> - Find character by name
/whois <name> - Get info by player name
/inventory <playerName> - Show player inventory
/setlevel <name> <level> - Set player level
/give_item <name> <id> <count> - Give item to player
/remove_item <name> <id> <count> - Remove item from player
/pm <player> <message> - Send private message to player
/gmlist - Show list of GMs online
/announce <message> - Send an announcement to all players
/jail <name> <time> <reason> - Jail a player
/unjail <name> - Release a player from jail
/kick <name> - Kick player from the game
/char_ban <name> <days> - Ban a player
/chat_ban <name> <period> - Ban a player from chat
/nospam <name> <period> - Shadow ban a player's chat
/list_clans - Show list of all clans
/status - Show server status and info
/heap - Dump server heap memory
/mem - Show server memory usage
/gc - Show garbage collection info
/net - Show network statistics
/aistats - Show AI statistics
/effectstats - Show effects statistics
/threads - Show thread info and statistics
/config - Set or get configuration parameters
/pathfind - Show pathfinding statistics
/pool - Show thread pool statistics
/restart - Restart the server
/shutdown <time> - Shutdown the server
/abort - Abort server restart or shutdown
/uptime - Show server uptime
/version - Show server version

Если вам нужны другие команды или дополнения, дайте знать. Я добавлю их, если это будет уместно и полезно!

Как это выглядит визуально
3dc0deca536072dbb99bea4e3c7bbc90.png
 
Конфиг: config/telegram_bot.properties
У меня этого файла нету,его отдельно загружать надо в конфиг??
все есть в config/default_russian и default_english
просто перенеси
 
  • Like
Reactions: JVM
/list_online - Show list of online players команда показывает только одну страницу онлайна игроков . Как переключать на вторую страницу или получить весь список онлайна ?
попробуй "/list_online 2"
 
Back
Top