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
 
Пора обновляться походу на след недельке ))) Дизер как всегда ДЕД МОРОЗ!!!
 
Пора обновляться походу на след недельке ))) Дизер как всегда ДЕД МОРОЗ!!!
Обновляться нужно ежемесячно, а то потом утонешь и не разберешься, что случилось
 
Ежемесячно)? Я бы сказал каждую неделю :D
Имею ввиду подписку, а так ежедневно.

Ибо любят обновиться раз в год, так еще и потом свои функционалы теряют и настраивают еще год.

Я вот держу домашний сервер для себя и то оплачиваю постоянно подписку.
 
Обновляться нужно ежемесячно, а то потом утонешь и не разберешься, что случилось
Да меня устраивает когда я обновляюсь когда я захожу. И все нормально что там может быть на репе не понятно.
 
Этому боту, может написать игрок, указать команду, ему вылетит по пунктно что нужно делать, он это делает. А мне , уже приходит оповещения про то что пишет "Игрок", захожу в бота и мы начинаем диалог ?
 
Этому боту, может написать игрок, указать команду, ему вылетит по пунктно что нужно делать, он это делает. А мне , уже приходит оповещения про то что пишет "Игрок", захожу в бота и мы начинаем диалог ?
Нет, в конфиге указывается какому ID может быть он доступен, он не доступен никому кроме указанных ID.
То что ты описал - это бот поддержки, совсем другая система и к моей реализации не имеет ни какого отношения.
 
Back
Top