From 9c20aabb842c2d57bbdbc0234fe2eb51519add66 Mon Sep 17 00:00:00 2001 From: Alison Watson Date: Sat, 25 Jan 2020 17:37:15 -0500 Subject: [PATCH] add "real" field to Vrobot4::Server::Message --- source/backends/discord.rb | 3 ++- source/server.rb | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/source/backends/discord.rb b/source/backends/discord.rb index 1ff7b4e..78d3737 100644 --- a/source/backends/discord.rb +++ b/source/backends/discord.rb @@ -170,7 +170,8 @@ module Backend_Discord serv: serv, bot: self, reply: -> (text) {evt.channel.send text}, - reply_b: -> (text) {evt.channel.send "```\n#{text}```"} + reply_b: -> (text) {evt.channel.send "```\n#{text}```"}, + real: evt.message serv.handle_text_cmd m end diff --git a/source/server.rb b/source/server.rb index ac55a0c..6ff2eee 100644 --- a/source/server.rb +++ b/source/server.rb @@ -22,6 +22,7 @@ module Vrobot4::Server attr_reader :chan # @return [Channel] channel this message was sent to attr_reader :serv # @return [Server] server this message was sent to attr_reader :bot # @return [Vrobot4::Robots::Bot] bot this was sent to + attr_reader :real # @return the original message, if any # @param info [Hash] A hash containing message info. Keys may be omitted. # [:msg] Plaintext of message. @@ -31,6 +32,7 @@ module Vrobot4::Server # [:bot] Bot this message was sent to. # [:reply] Method that sends a message to the specified channel. # [:reply_b] Method that sends a large message to the specified channel. + # [:real] The original message, if any. def initialize(**info) @msg = info[:msg] @user = info[:user] @@ -39,6 +41,7 @@ module Vrobot4::Server @bot = info[:bot] @reply = info[:reply] @reply_b = info[:reply_b] + @real = info[:real] end # Sends a message to the originating channel.