def post_settings(greeting_text):
""" Sets the **Get Started** Button and the **Greeting Text** at once.
The payload for the **Get Started** Button will be `USER_START`.
:usage:
>>> # Create a default greeting text (160 chars limit)
>>> greeting_text = "Hello! I'm your bot!"
>>> responses = fbbotw.post_settings(
greeting_text=greeting_text
)
:param str greeting_text: Desired Greeting Text (160 chars).
:return: tuple with two `Response object <http://docs.python-requests.\
org/en/master/api/#requests.Response>`_ for the greeting \
text and start button.
"""
# Set the greeting texts
url = THREAD_SETTINGS_URL.format(access_token=PAGE_ACCESS_TOKEN)
txtpayload = {}
txtpayload['setting_type'] = 'greeting'
txtpayload['greeting'] = {'text': greeting_text}
data = json.dumps(txtpayload)
greeting_text_status = requests.post(
url, headers=HEADER, data=data
)
# Set the start button
url = MESSENGER_PROFILE_URL.format(access_token=PAGE_ACCESS_TOKEN)
btpayload = {}
btpayload['get_started'] = {'payload': 'USER_START'}
data = json.dumps(btpayload)
get_started_button_status = requests.post(
url, headers=HEADER, data=data
)
return (greeting_text_status, get_started_button_status)
评论列表
文章目录