diff options
author | Matthias Hecker <mail@apoc.cc> | 2020-04-13 20:39:48 +0200 |
---|---|---|
committer | Matthias Hecker <mail@apoc.cc> | 2020-04-13 20:39:48 +0200 |
commit | f287bf1e73829434d92b46c333c3185373198518 (patch) | |
tree | 46e4df04f4e6f7442654794e2720679dd0e0cded | |
parent | d19058b6c071d754a6cc8143acd7e2c50ae12d93 (diff) |
message: add #thanks method, similar to okay
-rw-r--r-- | lib/rbot/message.rb | 19 | ||||
-rw-r--r-- | test/mock.rb | 4 |
2 files changed, 15 insertions, 8 deletions
diff --git a/lib/rbot/message.rb b/lib/rbot/message.rb index ed533e9b..155f9038 100644 --- a/lib/rbot/message.rb +++ b/lib/rbot/message.rb @@ -474,15 +474,14 @@ module Irc @bot.ctcp_notice @source, @ctcp, string, options end - # convenience method to reply "okay" in the current language to the - # message - def plainokay - self.reply @bot.lang.get("okay"), :nick => false + # convenience method to reply a literal message in the current language to the message + def plain_literal(ident) + self.reply @bot.lang.get(ident), :nick => false end # Like the above, but append the username - def nickokay - str = @bot.lang.get("okay").dup + def nick_literal(ident) + str = @bot.lang.get(ident).dup if self.public? # remove final punctuation str.gsub!(/[!,.]$/,"") @@ -492,9 +491,13 @@ module Irc end # the default okay style is the same as the default reply style - # def okay - @bot.config['core.reply_with_nick'] ? nickokay : plainokay + @bot.config['core.reply_with_nick'] ? nick_literal('okay') : plain_literal('okay') + end + + # thanks the user in reply + def thanks + @bot.config['core.reply_with_nick'] ? nick_literal('thanks') : plain_literal('thanks') end # send a NOTICE to the message source diff --git a/test/mock.rb b/test/mock.rb index ba6326db..30c4ffab 100644 --- a/test/mock.rb +++ b/test/mock.rb @@ -77,6 +77,10 @@ class MockMessage reply 'okay' end + def thanks + reply 'thanks :)' + end + def public? true end |