mirror of
https://github.com/zulip/zulip.git
synced 2025-11-14 10:57:58 +00:00
[manual] Add back json_tutorial_send_message endpoint.
Before deploying to staging, create the tutorial bot: email: welcome-bot@zulip.com name: Zulip Welcome Bot (imported from commit 2f337a00ffac888b121975bdb95a89cf2f8ab3a7)
This commit is contained in:
@@ -1001,6 +1001,25 @@ def json_change_enter_sends(request, user_profile,
|
||||
do_change_enter_sends(user_profile, enter_sends)
|
||||
return json_success()
|
||||
|
||||
|
||||
@authenticated_json_post_view
|
||||
@has_request_variables
|
||||
def json_tutorial_send_message(request, user_profile, type=REQ,
|
||||
recipient=REQ, topic=REQ, content=REQ):
|
||||
"""
|
||||
This function, used by the onboarding tutorial, causes the Tutorial Bot to
|
||||
send you the message you pass in here. (That way, the Tutorial Bot's
|
||||
messages to you get rendered by the server and therefore look like any other
|
||||
message.)
|
||||
"""
|
||||
sender_name = "welcome-bot@zulip.com"
|
||||
if type == 'stream':
|
||||
internal_send_message(sender_name, "stream", recipient, topic, content,
|
||||
realm=user_profile.realm)
|
||||
return json_success()
|
||||
# For now, there are no PM cases.
|
||||
return json_error('Bad data passed in to tutorial_send_message')
|
||||
|
||||
@authenticated_json_post_view
|
||||
@has_request_variables
|
||||
def json_tutorial_status(request, user_profile, status=REQ('status')):
|
||||
|
||||
@@ -336,7 +336,10 @@ INTERNAL_BOTS = [ {'var_name': 'NOTIFICATION_BOT',
|
||||
'name': 'Nagios Send Bot'},
|
||||
{'var_name': 'NAGIOS_RECEIVE_BOT',
|
||||
'email_template': 'nagios-receive-bot@%s',
|
||||
'name': 'Nagios Receive Bot'} ]
|
||||
'name': 'Nagios Receive Bot'},
|
||||
{'var_name': 'WELCOME_BOT',
|
||||
'email_template': 'welcome-bot@%s',
|
||||
'name': 'Welcome Bot'} ]
|
||||
|
||||
INTERNAL_BOT_DOMAIN = "zulip.com"
|
||||
|
||||
|
||||
@@ -123,6 +123,7 @@ urlpatterns += patterns('zerver.views',
|
||||
url(r'^json/fetch_api_key$', 'json_fetch_api_key'),
|
||||
url(r'^json/update_active_status$', 'json_update_active_status'),
|
||||
url(r'^json/get_active_statuses$', 'json_get_active_statuses'),
|
||||
url(r'^json/tutorial_send_message$', 'json_tutorial_send_message'),
|
||||
url(r'^json/tutorial_status$', 'json_tutorial_status'),
|
||||
url(r'^json/change_enter_sends$', 'json_change_enter_sends'),
|
||||
url(r'^json/get_profile$', 'json_get_profile'),
|
||||
|
||||
Reference in New Issue
Block a user