Warning: session_start(): open(/var/lib/php/sessions/sess_ojc8vkmq5clt3de1sjfvk1morn, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
!7
!include once #1026298 // use JDA 4.0
standardBot1 TomiiBoiDiscordBot {
S dbBotID = #1026409;
init {
if (myName == null) setField(myName := "Tomii");
preprocessAtSelfToMyName = true;
dropPunctuation = false;
escapeAtEveryone = true;
reactToBots = false;
}
sync S processSimplifiedLine(S s, O... _) {
try answer super.processSimplifiedLine(s, _);
new Matches m;
if (swic_trim(s, "gbot:", m))
ret gbot(m.rest(), paramsToMap(_));
O dbBot = dm_mainClass('tomiiBoiQA);
if (dbBot == null) dbBot = eleu_getBot(dbBotID);
temp tempSetTL((ThreadLocal) getOpt(dbBot, 'opt_noDefault), true);
optPar Message msg;
Guild guild = msg == null ? null : msg.getGuild();
temp tempSetTL((ThreadLocal) getOpt(dbBot, 'categoriesForRequest),
guild != null && guild.getIdLong() == 694186521875578911
? litset("btd") : null);
ret (S) call(dbBot, 'answer, s, "en");
}
S gbot(S query, Map map, O... _) {
LS l = regexpICFullMatch_groups("(\\d+) results? for[ :](.+)", query);
int results = 1;
if (l != null) {
results = parseInt(first(l));
query = unquote(trim(last(l)));
}
bool safeSearch = !discord_isNSFWChannel_gen(map.get('channel));
ret discord_google(query, paramsPlus(_, +results, +safeSearch));
}
}