Warning: session_start(): open(/var/lib/php/sessions/sess_uu56np805ft7bbjb4lr2h9nrf3, 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
set flag DynModule. // for evals
cmodule Gazelle2 > DynDiscordHopper {
S myName = "Gazelle";
void init after super {
dm_vmBus_onMessage_q editedDiscordMessage(voidfunc(Map map) {
ret if !enabled || !dm_isMe(map.get('module));
ret if isTrue(map.get('bot));
S s = getString content(map);
Message msg = cast map.get('msg);
long msgID = getLong msgID(map);
MessageChannel channel = cast map.get('channel);
long userID = getLong userID(map);
print("Got edited message: " + s);
// experimental edited msg handling for evals
if (startsWith(s, "!")) {
// postInChannel(channel, "I saw your edit, " + discordAt(userID));
RecordedAnswer oldAnswer = firstWhere(recordedAnswers, questionMsgID := msgID);
print("Have " + n2(recordedAnswers, "recorded answer")
+ ", found " + oldAnswer);
if (oldAnswer != null) {
recordedAnswers.remove(oldAnswer);
change();
pcall {
print("Deleting my old answer: " + oldAnswer.answerMsgID);
discord.getTextChannelById(oldAnswer.channelID)
.deleteMessageById(oldAnswer.answerMsgID).queue();
}
}
S answer = answer(s, map);
sendReply(map, answer);
}
});
}
transient new InheritableThreadLocal