Простой бот на java с имплементацией человекочитаемой обработки команд, которую непонятно зачем выпилили из используемой в проекте библиотеке, заменив на гору лямбд (HDD как он есть).
public String execute() {
String helpStr = "Пользуй меня следующим образом:\n"
+"hashtype hash - определение алгоритма хеширования по значению\n"
;
return helpStr;
}
пример взаимодействия:
/hashtype 0800fc577294c34e0b28ad2839435945
пример ответа:
MD5
MD4
MD2
Double MD5
LM
RIPEMD-128
Haval-128
Tiger-128
Snefru-128
Skein-256(128)
Skein-512(128)
Lotus Notes/Domino 5
RAdmin v2.x
ZipMonster
md5(md5(md5($pass)))
md5(strtoupper(md5($pass)))
md5(sha1($pass))
NTLM
Domain Cached Credentials
mscash
Domain Cached Credentials 2
mscash2
DNSSEC(NSEC3)
для работы необходимо создать config.ini по примеру ниже
[main]
name=YourAwesomeBotName
token=YourAwesomeBotToken
[misc]
userId=AdminUserId (for service messages, like exceptions and other)