Sha256: c5abe2a35f7cde916c392d7a1a8513d2fec231638758e9cec93ac5a01e7e4509
Contents?: true
Size: 1.73 KB
Versions: 1
Compression:
Stored size: 1.73 KB
Contents
class SlackSmartBot # helpmaster: ---------------------------------------------- # helpmaster: `set general message MESSAGE` # helpmaster: `set general message off` # helpmaster: The SmartBot will display the specified message after treating every command # helpmaster: Only works if you are on Master channel and you are a master admin user # helpmaster: You can add interpolation to the message you are adding # helpmaster: Examples: # helpmaster: _set general message We will be on maintenance at 12:00_ # helpmaster: _set general message We will be on maintenance in #{((Time.new(2021,6,18,13,30,0)-Time.now)/60).to_i} minutes_ # helpmaster: _set general message `We will be on *maintenance* at *12:00*`_ # helpmaster: _set general messageĀ `:information_source: Pay attention: We will be on *maintenance* in *#{((Time.new(2021,6,18,13,30,0)-Time.now)/60).to_i} minutes*`_ # helpmaster: <https://github.com/MarioRuiz/slack-smart-bot#bot-management|more info> # helpmaster: def set_general_message(from, status, message) save_stats(__method__) if config.on_master_bot if config.admins.include?(from) #admin user if status == 'on' config.general_message = message respond "General message has been set." else config.general_message = '' respond "General message won't be displayed anymore." end file = File.open("#{config.path}/config_tmp.status", "w") file.write config.inspect file.close else respond 'Only master admins on master channel can use this command.' end else respond 'Only master admins on master channel can use this command.' end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
slack-smart-bot-1.10.0 | lib/slack/smart-bot/commands/on_master/admin_master/set_general_message.rb |