# -*- encoding: utf-8 -*- # stub: slack-smart-bot 1.15.0 ruby lib Gem::Specification.new do |s| s.name = "slack-smart-bot".freeze s.version = "1.15.0".freeze s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version= s.require_paths = ["lib".freeze] s.authors = ["Mario Ruiz".freeze] s.date = "2024-04-05" s.description = "Create a Slack bot that is smart and so easy to expand, create new bots on demand, run ruby code on chat, create shortcuts, chatGPT, DALL-E, Whisper...\n The main scope of this gem is to be used internally in the company so teams can create team channels with their own bot to help them on their daily work, almost everything is suitable to be automated!!\n slack-smart-bot can create bots on demand, create shortcuts, run ruby code, use chatGPT, DALL-E or Whisper... just on a chat channel.\n You can access it just from your mobile phone if you want and run those tests you forgot to run, get the results, restart a server, or have a chatGPT session... no limits.".freeze s.email = "marioruizs@gmail.com".freeze s.extra_rdoc_files = ["LICENSE".freeze, "README.md".freeze] s.files = [".yardopts".freeze, "LICENSE".freeze, "README.md".freeze, "img/chat_gpt.png".freeze, "img/chat_gpt_session.png".freeze, "img/chat_gpt_share.png".freeze, "img/command_add_sc.png".freeze, "img/command_bot_help_echo.png".freeze, "img/command_loop.png".freeze, "img/command_my_timeoff.png".freeze, "img/command_recap.png".freeze, "img/command_repl1.png".freeze, "img/command_repl2.png".freeze, "img/command_ruby.png".freeze, "img/command_run_repl.png".freeze, "img/command_see_announcements.png".freeze, "img/command_see_statuses.png".freeze, "img/command_see_team.png".freeze, "img/command_summarize.png".freeze, "img/commands_inline.png".freeze, "img/commands_on_demand.png".freeze, "img/commands_on_external_call.png".freeze, "img/image_editing.png".freeze, "img/image_generation.png".freeze, "img/image_variations.png".freeze, "img/openai-300.png".freeze, "img/openai.png".freeze, "img/slack-300.png".freeze, "img/slack.png".freeze, "img/smart-bot-150.png".freeze, "img/smart-bot-profile-pic-2.png".freeze, "img/smart-bot-profile-pic.png".freeze, "img/smart-bot.png".freeze, "img/whisper.png".freeze, "lib/slack-smart-bot.rb".freeze, "lib/slack-smart-bot_general_commands.rb".freeze, "lib/slack-smart-bot_general_rules.rb".freeze, "lib/slack-smart-bot_rules.rb".freeze, "lib/slack/smart-bot/ai.rb".freeze, "lib/slack/smart-bot/ai/open_ai/connect.rb".freeze, "lib/slack/smart-bot/ai/open_ai/models.rb".freeze, "lib/slack/smart-bot/ai/open_ai/send_gpt_chat.rb".freeze, "lib/slack/smart-bot/ai/open_ai/send_image_edit.rb".freeze, "lib/slack/smart-bot/ai/open_ai/send_image_generation.rb".freeze, "lib/slack/smart-bot/ai/open_ai/send_image_variation.rb".freeze, "lib/slack/smart-bot/ai/open_ai/whisper_transcribe.rb".freeze, "lib/slack/smart-bot/comm.rb".freeze, "lib/slack/smart-bot/comm/ask.rb".freeze, "lib/slack/smart-bot/comm/delete.rb".freeze, "lib/slack/smart-bot/comm/dont_understand.rb".freeze, "lib/slack/smart-bot/comm/event_hello.rb".freeze, "lib/slack/smart-bot/comm/get_channel_members.rb".freeze, "lib/slack/smart-bot/comm/get_channels.rb".freeze, "lib/slack/smart-bot/comm/get_presence.rb".freeze, "lib/slack/smart-bot/comm/get_smartbot_team_info.rb".freeze, "lib/slack/smart-bot/comm/get_user_info.rb".freeze, "lib/slack/smart-bot/comm/get_users.rb".freeze, "lib/slack/smart-bot/comm/react.rb".freeze, "lib/slack/smart-bot/comm/respond.rb".freeze, "lib/slack/smart-bot/comm/respond_direct.rb".freeze, "lib/slack/smart-bot/comm/respond_thread.rb".freeze, "lib/slack/smart-bot/comm/send_file.rb".freeze, "lib/slack/smart-bot/comm/send_msg_channel.rb".freeze, "lib/slack/smart-bot/comm/send_msg_user.rb".freeze, "lib/slack/smart-bot/comm/set_status.rb".freeze, "lib/slack/smart-bot/comm/unreact.rb".freeze, "lib/slack/smart-bot/comm/update.rb".freeze, "lib/slack/smart-bot/commands.rb".freeze, "lib/slack/smart-bot/commands/general/add_admin.rb".freeze, "lib/slack/smart-bot/commands/general/add_announcement.rb".freeze, "lib/slack/smart-bot/commands/general/add_vacation.rb".freeze, "lib/slack/smart-bot/commands/general/ai/open_ai/open_ai_chat.rb".freeze, "lib/slack/smart-bot/commands/general/ai/open_ai/open_ai_chat_add_collaborator.rb".freeze, "lib/slack/smart-bot/commands/general/ai/open_ai/open_ai_chat_copy_session.rb".freeze, "lib/slack/smart-bot/commands/general/ai/open_ai/open_ai_chat_delete_session.rb".freeze, "lib/slack/smart-bot/commands/general/ai/open_ai/open_ai_chat_get_prompts.rb".freeze, "lib/slack/smart-bot/commands/general/ai/open_ai/open_ai_chat_list_sessions.rb".freeze, "lib/slack/smart-bot/commands/general/ai/open_ai/open_ai_chat_share_session.rb".freeze, "lib/slack/smart-bot/commands/general/ai/open_ai/open_ai_chat_use_model.rb".freeze, "lib/slack/smart-bot/commands/general/ai/open_ai/open_ai_edit_image.rb".freeze, "lib/slack/smart-bot/commands/general/ai/open_ai/open_ai_generate_image.rb".freeze, "lib/slack/smart-bot/commands/general/ai/open_ai/open_ai_models.rb".freeze, "lib/slack/smart-bot/commands/general/ai/open_ai/open_ai_variations_image.rb".freeze, "lib/slack/smart-bot/commands/general/ai/open_ai/open_ai_whisper.rb".freeze, "lib/slack/smart-bot/commands/general/allow_access.rb".freeze, "lib/slack/smart-bot/commands/general/bot_help.rb".freeze, "lib/slack/smart-bot/commands/general/bye_bot.rb".freeze, "lib/slack/smart-bot/commands/general/delete_announcement.rb".freeze, "lib/slack/smart-bot/commands/general/delete_share.rb".freeze, "lib/slack/smart-bot/commands/general/deny_access.rb".freeze, "lib/slack/smart-bot/commands/general/get_smartbot_readme.rb".freeze, "lib/slack/smart-bot/commands/general/hi_bot.rb".freeze, "lib/slack/smart-bot/commands/general/personal_settings.rb".freeze, "lib/slack/smart-bot/commands/general/poster.rb".freeze, "lib/slack/smart-bot/commands/general/public_holidays.rb".freeze, "lib/slack/smart-bot/commands/general/recap.rb".freeze, "lib/slack/smart-bot/commands/general/remove_admin.rb".freeze, "lib/slack/smart-bot/commands/general/remove_vacation.rb".freeze, "lib/slack/smart-bot/commands/general/see_access.rb".freeze, "lib/slack/smart-bot/commands/general/see_admins.rb".freeze, "lib/slack/smart-bot/commands/general/see_announcements.rb".freeze, "lib/slack/smart-bot/commands/general/see_command_ids.rb".freeze, "lib/slack/smart-bot/commands/general/see_favorite_commands.rb".freeze, "lib/slack/smart-bot/commands/general/see_shares.rb".freeze, "lib/slack/smart-bot/commands/general/see_statuses.rb".freeze, "lib/slack/smart-bot/commands/general/see_vacations.rb".freeze, "lib/slack/smart-bot/commands/general/set_public_holidays.rb".freeze, "lib/slack/smart-bot/commands/general/share_messages.rb".freeze, "lib/slack/smart-bot/commands/general/summarize.rb".freeze, "lib/slack/smart-bot/commands/general/teams/add_team.rb".freeze, "lib/slack/smart-bot/commands/general/teams/delete_team.rb".freeze, "lib/slack/smart-bot/commands/general/teams/memos/add_memo_team.rb".freeze, "lib/slack/smart-bot/commands/general/teams/memos/add_memo_team_comment.rb".freeze, "lib/slack/smart-bot/commands/general/teams/memos/delete_memo_team.rb".freeze, "lib/slack/smart-bot/commands/general/teams/memos/see_memo_team.rb".freeze, "lib/slack/smart-bot/commands/general/teams/memos/see_memos_team.rb".freeze, "lib/slack/smart-bot/commands/general/teams/memos/set_memo_status.rb".freeze, "lib/slack/smart-bot/commands/general/teams/ping_team.rb".freeze, "lib/slack/smart-bot/commands/general/teams/see_teams.rb".freeze, "lib/slack/smart-bot/commands/general/teams/see_vacations_team.rb".freeze, "lib/slack/smart-bot/commands/general/teams/update_team.rb".freeze, "lib/slack/smart-bot/commands/general_bot_commands.rb".freeze, "lib/slack/smart-bot/commands/on_bot/add_shortcut.rb".freeze, "lib/slack/smart-bot/commands/on_bot/admin/add_routine.rb".freeze, "lib/slack/smart-bot/commands/on_bot/admin/extend_rules.rb".freeze, "lib/slack/smart-bot/commands/on_bot/admin/pause_bot.rb".freeze, "lib/slack/smart-bot/commands/on_bot/admin/pause_routine.rb".freeze, "lib/slack/smart-bot/commands/on_bot/admin/remove_routine.rb".freeze, "lib/slack/smart-bot/commands/on_bot/admin/run_routine.rb".freeze, "lib/slack/smart-bot/commands/on_bot/admin/see_result_routine.rb".freeze, "lib/slack/smart-bot/commands/on_bot/admin/see_routines.rb".freeze, "lib/slack/smart-bot/commands/on_bot/admin/start_bot.rb".freeze, "lib/slack/smart-bot/commands/on_bot/admin/start_routine.rb".freeze, "lib/slack/smart-bot/commands/on_bot/admin/stop_using_rules_on.rb".freeze, "lib/slack/smart-bot/commands/on_bot/admin_master/delete_message.rb".freeze, "lib/slack/smart-bot/commands/on_bot/admin_master/get_bot_logs.rb".freeze, "lib/slack/smart-bot/commands/on_bot/admin_master/react_to.rb".freeze, "lib/slack/smart-bot/commands/on_bot/admin_master/send_message.rb".freeze, "lib/slack/smart-bot/commands/on_bot/admin_master/update_message.rb".freeze, "lib/slack/smart-bot/commands/on_bot/delete_repl.rb".freeze, "lib/slack/smart-bot/commands/on_bot/delete_shortcut.rb".freeze, "lib/slack/smart-bot/commands/on_bot/general/bot_stats.rb".freeze, "lib/slack/smart-bot/commands/on_bot/general/bot_status.rb".freeze, "lib/slack/smart-bot/commands/on_bot/general/leaderboard.rb".freeze, "lib/slack/smart-bot/commands/on_bot/general/stop_using_rules.rb".freeze, "lib/slack/smart-bot/commands/on_bot/general/suggest_command.rb".freeze, "lib/slack/smart-bot/commands/on_bot/general/use_rules.rb".freeze, "lib/slack/smart-bot/commands/on_bot/general/whats_new.rb".freeze, "lib/slack/smart-bot/commands/on_bot/get_repl.rb".freeze, "lib/slack/smart-bot/commands/on_bot/kill_repl.rb".freeze, "lib/slack/smart-bot/commands/on_bot/repl.rb".freeze, "lib/slack/smart-bot/commands/on_bot/repl_client.rb".freeze, "lib/slack/smart-bot/commands/on_bot/ruby_code.rb".freeze, "lib/slack/smart-bot/commands/on_bot/run_repl.rb".freeze, "lib/slack/smart-bot/commands/on_bot/see_repls.rb".freeze, "lib/slack/smart-bot/commands/on_bot/see_shortcuts.rb".freeze, "lib/slack/smart-bot/commands/on_extended/bot_rules.rb".freeze, "lib/slack/smart-bot/commands/on_master/admin/kill_bot_on_channel.rb".freeze, "lib/slack/smart-bot/commands/on_master/admin_master/exit_bot.rb".freeze, "lib/slack/smart-bot/commands/on_master/admin_master/notify_message.rb".freeze, "lib/slack/smart-bot/commands/on_master/admin_master/publish_announcements.rb".freeze, "lib/slack/smart-bot/commands/on_master/admin_master/set_general_message.rb".freeze, "lib/slack/smart-bot/commands/on_master/admin_master/set_maintenance.rb".freeze, "lib/slack/smart-bot/commands/on_master/create_bot.rb".freeze, "lib/slack/smart-bot/commands/on_master/where_smartbot.rb".freeze, "lib/slack/smart-bot/config.rb".freeze, "lib/slack/smart-bot/listen.rb".freeze, "lib/slack/smart-bot/process.rb".freeze, "lib/slack/smart-bot/process_first.rb".freeze, "lib/slack/smart-bot/treat_message.rb".freeze, "lib/slack/smart-bot/utils.rb".freeze, "lib/slack/smart-bot/utils/answer.rb".freeze, "lib/slack/smart-bot/utils/answer_delete.rb".freeze, "lib/slack/smart-bot/utils/build_help.rb".freeze, "lib/slack/smart-bot/utils/check_vacations.rb".freeze, "lib/slack/smart-bot/utils/create_routine_thread.rb".freeze, "lib/slack/smart-bot/utils/display_calendar.rb".freeze, "lib/slack/smart-bot/utils/encryption/decrypt.rb".freeze, "lib/slack/smart-bot/utils/encryption/encrypt.rb".freeze, "lib/slack/smart-bot/utils/encryption/encryption_get_key_iv.rb".freeze, "lib/slack/smart-bot/utils/find_user.rb".freeze, "lib/slack/smart-bot/utils/get_access_channels.rb".freeze, "lib/slack/smart-bot/utils/get_admins_channels.rb".freeze, "lib/slack/smart-bot/utils/get_bots_created.rb".freeze, "lib/slack/smart-bot/utils/get_channels_name_and_id.rb".freeze, "lib/slack/smart-bot/utils/get_command_ids.rb".freeze, "lib/slack/smart-bot/utils/get_countries_candelarific.rb".freeze, "lib/slack/smart-bot/utils/get_help.rb".freeze, "lib/slack/smart-bot/utils/get_openai_sessions.rb".freeze, "lib/slack/smart-bot/utils/get_personal_settings.rb".freeze, "lib/slack/smart-bot/utils/get_repls.rb".freeze, "lib/slack/smart-bot/utils/get_routines.rb".freeze, "lib/slack/smart-bot/utils/get_rules_imported.rb".freeze, "lib/slack/smart-bot/utils/get_shares.rb".freeze, "lib/slack/smart-bot/utils/get_team_members.rb".freeze, "lib/slack/smart-bot/utils/get_teams.rb".freeze, "lib/slack/smart-bot/utils/get_vacations.rb".freeze, "lib/slack/smart-bot/utils/has_access.rb".freeze, "lib/slack/smart-bot/utils/is_admin.rb".freeze, "lib/slack/smart-bot/utils/local_time.rb".freeze, "lib/slack/smart-bot/utils/remove_hash_keys.rb".freeze, "lib/slack/smart-bot/utils/save_stats.rb".freeze, "lib/slack/smart-bot/utils/save_status.rb".freeze, "lib/slack/smart-bot/utils/update_access_channels.rb".freeze, "lib/slack/smart-bot/utils/update_admins_channels.rb".freeze, "lib/slack/smart-bot/utils/update_bots_file.rb".freeze, "lib/slack/smart-bot/utils/update_openai_sessions.rb".freeze, "lib/slack/smart-bot/utils/update_personal_settings.rb".freeze, "lib/slack/smart-bot/utils/update_repls.rb".freeze, "lib/slack/smart-bot/utils/update_routines.rb".freeze, "lib/slack/smart-bot/utils/update_rules_imported.rb".freeze, "lib/slack/smart-bot/utils/update_shortcuts_file.rb".freeze, "lib/slack/smart-bot/utils/update_teams.rb".freeze, "lib/slack/smart-bot/utils/update_vacations.rb".freeze, "lib/slack/smart-bot/utils/upgrade_to_use_team_ids.rb".freeze, "whats_new.txt".freeze] s.homepage = "https://github.com/MarioRuiz/slack-smart-bot".freeze s.licenses = ["MIT".freeze] s.post_install_message = "Thanks for installing! Visit us on https://github.com/MarioRuiz/slack-smart-bot".freeze s.required_ruby_version = Gem::Requirement.new(">= 2.7.3".freeze) s.rubygems_version = "3.5.10".freeze s.summary = "Create a Slack bot that is smart and so easy to expand, create new bots on demand, run ruby code on chat, create shortcuts, chatGPT, DALL-E, Whisper ...".freeze s.specification_version = 4 s.add_runtime_dependency(%q.freeze, ["~> 2".freeze, ">= 2.3.0".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 1.9".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 1.0".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 6".freeze, ">= 6.3.1".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 0.19".freeze, ">= 0.19.0".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 1".freeze, ">= 1.18.7".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 2".freeze, ">= 2.2.3".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 0.8.0".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 1".freeze, ">= 1.4.0".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 3".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 1".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 1".freeze]) s.add_runtime_dependency(%q.freeze, ["~> 0".freeze, ">= 0.0.7".freeze]) s.add_development_dependency(%q.freeze, ["~> 3.9".freeze]) end