mirror of
https://github.com/catspace-dev/unicheckbot.git
synced 2024-11-24 14:53:44 +03:00
aliases in dispatcher, new /start message
This commit is contained in:
parent
25c36944d6
commit
7147d3c1ef
|
@ -10,10 +10,10 @@ from .ipcalc import IPCalcCommandHandler
|
||||||
|
|
||||||
|
|
||||||
def setup(dp: Dispatcher):
|
def setup(dp: Dispatcher):
|
||||||
dp.register_message_handler(start_cmd, is_forwarded=False, commands=['start'])
|
dp.register_message_handler(start_cmd, is_forwarded=False, commands=['start', 'help'])
|
||||||
dp.register_message_handler(WebCheckerHandler().handler, is_forwarded=False, commands=['web', 'http'])
|
dp.register_message_handler(WebCheckerHandler().handler, is_forwarded=False, commands=['web', 'http'])
|
||||||
dp.register_message_handler(WhoisCommandHandler().handler, is_forwarded=False, commands=['whois'])
|
dp.register_message_handler(WhoisCommandHandler().handler, is_forwarded=False, commands=['whois'])
|
||||||
dp.register_message_handler(ICMPCheckerHandler().handler, is_forwarded=False, commands=['icmp', 'ping'])
|
dp.register_message_handler(ICMPCheckerHandler().handler, is_forwarded=False, commands=['icmp', 'ping'])
|
||||||
dp.register_message_handler(TCPCheckerHandler().handler, is_forwarded=False, commands=['tcp'])
|
dp.register_message_handler(TCPCheckerHandler().handler, is_forwarded=False, commands=['tcp'])
|
||||||
dp.register_message_handler(MinecraftCheckerHandler().handler, is_forwarded=False, commands=['minecraft'])
|
dp.register_message_handler(MinecraftCheckerHandler().handler, is_forwarded=False, commands=['minecraft', 'mc'])
|
||||||
dp.register_message_handler(IPCalcCommandHandler().handler, is_forwarded=False, commands=['ipcalc'])
|
dp.register_message_handler(IPCalcCommandHandler().handler, is_forwarded=False, commands=['ipcalc'])
|
||||||
|
|
|
@ -1,28 +1,37 @@
|
||||||
from aiogram.types import Message
|
from aiogram.types import Message
|
||||||
from tgbot.nodes import nodes
|
|
||||||
from tgbot.middlewares.throttling import rate_limit
|
from tgbot.middlewares.throttling import rate_limit
|
||||||
|
|
||||||
start_message = f"""
|
start_message = """
|
||||||
Привет! Добро пожаловать в @unicheckbot!\n
|
|
||||||
Данный бот позволяет получить различную информацию о хосте👌\n
|
|
||||||
Но он не обычный - эту информацию получит он с нескольких нод. На данный момент их {len(nodes)}!
|
|
||||||
|
|
||||||
Вот список команд:
|
Привет, %name%!
|
||||||
📌 /ping `<host>` - Произведёт пинг хоста
|
|
||||||
📌 /tcp `<host> <port>` - Проверит, открыт ли порт по TCP
|
|
||||||
📌 /web `<host>` - Произведёт проверку по протоколу HTTP и вернёт код ответа
|
|
||||||
📌 /whois `<host>` - Вернёт информацию whois по домену
|
|
||||||
📌 /minecraft `<host> <port>` - Вернёт информацию связанную с Minecraft-сервером
|
|
||||||
📌 /ipcalc `<ip>` - Калькулятор подсетей
|
|
||||||
|
|
||||||
🚩[Репозиторий бота здесь](https://github.com/catspace-dev/unicheckbot).
|
Я @UniCheckBot — бот, позволяющий получить различную информацию о сервере или домене.
|
||||||
🚩[Предложения или замечания можно оставлять здесь](https://github.com/catspace-dev/unicheckbot/issues).
|
|
||||||
|
|
||||||
Сделано с ❤ от @kiriharu :3
|
Могу пропинговать сервер, проверить TCP порты, получить информацию о minecraft-сервере или IP адресе/домене.
|
||||||
|
|
||||||
|
Вот список доступных команд:
|
||||||
|
|
||||||
|
📌 `/ping <host>` — пропинговать сервер/сайт
|
||||||
|
📌 `/ipcalc <ip> <mask>` — посчитать подсеть IP-адресов
|
||||||
|
|
||||||
|
📌 `/tcp <host> <port>` — проверить TCP-порт
|
||||||
|
|
||||||
|
📌 `/web <host>` — проверить сайт по HTTP с возвратом ответа
|
||||||
|
📌 `/whois <host>` — узнать владельца IP/домена
|
||||||
|
|
||||||
|
📌 `/mc <host> <port>` — проверить сервер Minecraft
|
||||||
|
|
||||||
|
Полезные ссылки:
|
||||||
|
|
||||||
|
🚩 [Этот бот с открытым с исходным кодом](https://github.com/catspace-dev/unicheckbot)
|
||||||
|
🚩 [Помогите улучшить бота](https://github.com/catspace-dev/unicheckbot/issues), рассказав об ошибках или предложив что-то новое
|
||||||
|
|
||||||
|
Разработчик: [kiriharu](http://t.me/kiriharu)
|
||||||
|
При поддержке: [Mifuru](https://mifuru.ru/) & [SpaceCore.pro](https://spacecore.pro/)
|
||||||
|
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
|
||||||
@rate_limit
|
@rate_limit
|
||||||
async def start_cmd(msg: Message):
|
async def start_cmd(msg: Message):
|
||||||
await msg.answer(start_message, parse_mode='markdown')
|
await msg.answer(start_message.replace("%name%", msg.from_user.full_name), parse_mode='markdown', disable_web_page_preview=True)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user