def handle_first_time_vendor(page_id): new_vendor = Vendor.find_by_page_id(page_id) bot = Bot(new_vendor.page_access_token) catalog = Catalog(page_id) catalog.save() knowledge = catalog.knowledge bot.set_get_started({ 'get_started': { 'payload': 'get_started' } }) bot.set_persistent_menu({ 'persistent_menu': [ { 'locale': 'default', 'composer_input_disabled': False, 'call_to_actions': [ { 'type': 'postback', 'title': knowledge['persistant_menut']['values'][0]['value'] }, { 'type': 'postback', 'title': knowledge['persistant_menut']['values'][1]['value'] }, { 'type': 'web_url', 'title': 'Powered By Sentri', 'url': 'https://www.sentri.io/', } ] } ] }) new_vendor.is_setup = True new_vendor.save() return new_vendor, catalog