@ -9,27 +9,29 @@ token = conf['token']
puts 'Bot token: ' + token
Telegram :: Bot :: Client . run ( token ) do | bot |
bot. listen do | message |
def parse_message ( message )
reply = 'Empty String'
case message . text
when '/start'
reply = " This bot will eventually (hopefully) be able retrieve information and pass start/stop commands from/to an Empyrion server, to make life easier for meatbags like you. \n \n " +
" Commands available: \n /start \n /srvstart \n /srvstop \n /status "
puts " Sending #{ reply . inspect } "
bot . api . send_message ( chat_id : message . chat . id , text : " #{ reply } " )
" Commands available: \n /start (Shows this message) \n /srvstart \n /srvstop \n /status \n /address "
when '/srvstart'
reply = " UNAVAILABLE: This command would start the game server if the code were there. "
puts " Sending #{ reply . inspect } "
bot . api . send_message ( chat_id : message . chat . id , text : " #{ reply } " )
when '/srvstop'
reply = " UNAVAILABLE: This command would stop the game server if the code were there. "
puts " Sending #{ reply . inspect } "
bot . api . send_message ( chat_id : message . chat . id , text : " #{ reply } " )
when '/status'
reply = " UNAVAILABLE: This command would provide server status and possibly version... If the code were there. "
puts " Sending #{ reply . inspect } "
bot . api . send_message ( chat_id : message . chat . id , text : " #{ reply } " )
when '/location' , '/ip' , '/address'
reply = ` curl myip.contegix.com `
end
puts " Sending #{ reply . inspect } "
return reply
end
Telegram :: Bot :: Client . run ( token ) do | bot |
bot . listen do | message |
reply = parse_message message
bot . api . send_message ( chat_id : message . chat . id , text : " #{ reply } " )
end
end