Sha256: 6633cb30b52b4522c4fa73edb18ee8302d9cf79c0aafc037139f31615eec064c
Contents?: true
Size: 1.29 KB
Versions: 2
Compression:
Stored size: 1.29 KB
Contents
class SlackSmartBot # help: ---------------------------------------------- # help: `see repls` # help: `see irbs` # help: It will display the repls # help: def see_repls(dest, user, typem) #todo: add tests save_stats(__method__) from = user.name if config[:allow_access].key?(__method__) and !config[:allow_access][__method__].include?(user.name) and !config[:allow_access][__method__].include?(user.id) and (!user.key?(:enterprise_user) or ( user.key?(:enterprise_user) and !config[:allow_access][__method__].include?(user[:enterprise_user].id))) respond "You don't have access to use this command, please contact an Admin to be able to use it: <@#{config.admins.join(">, <@")}>" else message = "" @repls.sort.to_h.each do |session_name, repl| if (repl.creator_name == user.name or repl.type == :public or repl.type == :public_clean) or (config.admins.include?(user.name) and typem == :on_dm) message += "(#{repl.type}) *#{session_name}*: #{repl.description} / created: #{repl.created} / accessed: #{repl.accessed} / creator: #{repl.creator_name} / runs: #{repl.runs_by_creator+repl.runs_by_others} / gets: #{repl.gets} \n" end end message = "No repls created" if message == '' respond message end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
slack-smart-bot-1.9.2 | lib/slack/smart-bot/commands/on_bot/see_repls.rb |
slack-smart-bot-1.9.1 | lib/slack/smart-bot/commands/on_bot/see_repls.rb |