database & pretty much prod ready

This commit is contained in:
Emily 2021-08-22 21:03:31 +02:00
parent e0a6e484e4
commit d0756c1901
2 changed files with 26 additions and 2 deletions

View file

@ -17,8 +17,29 @@ bot.message do |event|
end
def init_messages
$messages << "this is a placeholder method"
$messages << "i will load/store things in a \"\"\"database\"\"\" later"
msg_count = 0
File.foreach("messages.db") do |entry|
$messages << entry.chop
msg_count += 1
end
puts "Read #{msg_count.to_s} messages from database"
end
def save_messages
File.open("messages.db", "w") do |file|
$messages.each do |msg|
file.write msg + "\n"
end
end
end
Signal.trap("INT") do
save_messages
exit
end
Signal.trap("TERM") do
save_messages
exit
end
init_messages

3
lib/messages.db Normal file
View file

@ -0,0 +1,3 @@
this is a test message
this is another test message
this is a third test message