forked from External/greenlight
Slack Integration (#170)
* slack integration * recomment server variables * recomment server variables
This commit is contained in:
committed by
Jesus Federico
parent
924ca25ef1
commit
a2cfdc838f
36
config/initializers/slack.rb
Normal file
36
config/initializers/slack.rb
Normal file
@ -0,0 +1,36 @@
|
||||
# BigBlueButton open source conferencing system - http://www.bigbluebutton.org/.
|
||||
#
|
||||
# Copyright (c) 2016 BigBlueButton Inc. and by respective authors (see below).
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify it under the
|
||||
# terms of the GNU Lesser General Public License as published by the Free Software
|
||||
# Foundation; either version 3.0 of the License, or (at your option) any later
|
||||
# version.
|
||||
#
|
||||
# BigBlueButton is distributed in the hope that it will be useful, but WITHOUT ANY
|
||||
# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
# PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public License along
|
||||
# with BigBlueButton; if not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
def uri?(string)
|
||||
uri = URI.parse(string)
|
||||
%w( http https ).include?(uri.scheme)
|
||||
rescue URI::BadURIError
|
||||
false
|
||||
rescue URI::InvalidURIError
|
||||
false
|
||||
end
|
||||
|
||||
if !ENV['SLACK_WEBHOOK'].nil? && !ENV['SLACK_WEBHOOK'].empty? && uri?(ENV['SLACK_WEBHOOK']) then
|
||||
# Initialize the slack notifier.
|
||||
Rails.application.config.slack_notifier = Slack::Notifier.new ENV['SLACK_WEBHOOK'] do
|
||||
defaults channel: ENV['SLACK_CHANNEL'],
|
||||
username: "BigBlueButton",
|
||||
icon_url: 'https://avatars3.githubusercontent.com/u/230228?v=3&s=200'
|
||||
end
|
||||
else
|
||||
# Initialize it to nil (slack not configured)
|
||||
Rails.application.config.slack_notifier = nil
|
||||
end
|
@ -134,6 +134,12 @@ en-US:
|
||||
return_to_room: Return to main page
|
||||
session_url_explanation: The meeting will be taking place using the following URL
|
||||
signin_text: Log in with %{provider}
|
||||
slack:
|
||||
meeting_end: "%{meeting} has ended."
|
||||
meeting_join: "%{user} joined %{meeting}.\n[Click here join!]"
|
||||
recording_visibility: "A recording of %{meeting} was %{change}"
|
||||
published: published
|
||||
unpublished: unpublished
|
||||
start: Start
|
||||
start_join: Start
|
||||
start_meeting: Start meeting
|
||||
|
Reference in New Issue
Block a user