horta-hell
horta-hell copied to clipboard
Configurable XMPP bot written in Scala based on the Akka framework.
> <horta-hell> j123 с рыком впивается в бедро F-rNeVeR с рыком раздирая одежду и пожирая ошмётки вместе с кошельком. F-rNeVeR теряет 3PTC. "с рыком" was duplicated, and there should be...
``` 06:06:49.415 [CodingteamSystem-akka.actor.default-dispatcher-6933] WARN r.o.c.h.p.jabber.MucMessageHandler - Cannot find participant [email protected]/ForNeVeR in the participant list 06:06:49.421 [CodingteamSystem-akka.actor.default-dispatcher-6944] ERROR akka.actor.OneForOneStrategy - (Actor[akka://CodingteamSystem/user/core/$d#1119203458],CommandDefinition(RoomAdminAccess,visitors,ru.org.codingteam.horta.plugins.visitor.VisitorsCommand$@1d6ec9c3)) (of class scala.Tuple2) scala.MatchError: (Actor[akka://CodingteamSystem/user/core/$d#1119203458],CommandDefinition(RoomAdminAccess,visitors,ru.org.codingteam.horta.plugins.visitor.VisitorsCommand$@1d6ec9c3)) (of class scala.Tuple2) at ru.org.codingteam.horta.core.Core$$anonfun$executeCommand$1.apply(Core.scala:195)...
Add plugin to search through MDN and maybe other popular information sources (wikipedia?).
Administrator (or owner only?) should be able to tune list of `FunnyAnswers`. @Newlifer, currently I'll assign that to you but I'd propose to discuss the sort of interface you want...
Command definitions should be more accurate. Currently there are many bugs with command argument validation and argument counting. If types and count of arguments can be more strictly enforced by...
There is a `TODO` in code, consult it when implementing.
For example, participant `m` was called as `m...` by horta. It should be fixed, but I don't know what's the best way. Replace the whole nick?
SQL logs are too verbose, so there should be a way to disable them.
[Here](http://0xd34df00d.me/logs/chat/[email protected]/2016/05/24.html#15:48:47) it highlighed me: > ɹǝɟılʍǝu: MINORU, ЫЫ, ВНОВЬ ВОПРОШАЮ НА СЧЕТ ДИСКОРДОЛА? I think anti-highlight should be case-insensitive.
We should add support for the following syntax: ``` $send xxx "aaa bbb ccc" ``` (parse spaces inside quotes as part of argument)