Просто чтобы попытаться дать вам представление о том, что мы пытаемся сделать: у нас есть система Python, которая работает как чат-бот, автоматически отвечая на некоторые вопросы, но наступает момент, когда нам нужно отправить контакт в службу один за другим, и нам нужно использовать Python, чтобы открыть диалог во Flex
Я пробовал много способов отправлять сообщения в чат во Flex, но, как я уже говорил ранее, мы просто можем создать чат, не отправляя в него сообщения, лучше сказать, мы можем отправлять сообщения, но они этого не делают. появляются в интерфейсе чата Flex (это странно). Я попытался 1) использовать обычный способ через API, 2) создать функцию времени выполнения (тот же результат, что и через API, просто создать чат, но сообщения не появляются), 3) я попытался применить Twilio Sync, а также 4) я попытался использовать Twilio Proxy напрямую.
Я могу получить sid
для всех созданных объектов и увидеть чат, созданный в интерфейсе Flex, но я не вижу сообщений, отправленных в этот чат, в пользовательском интерфейсе Flex.
event = {
'from': 'phone_number_from',
'to': 'flex_phone_number',
'body': 'Testing'
}
attrs = get_channel_attrs(event.get('from'))
channel = get_or_create_chat_channel(event.get('from'), event.get('to'), attrs)
print('Channel created: %s' % channel.sid)
task = get_or_create_ongoing_tasks(event.get('from'), channel.sid)
print('Task created: %s' % task.sid)
message = send_message(channel=channel, from_=event.get('from'), body=event.get('body'))
print('Message created: %s' % message.sid)
-----------------------
Channel created: CH99b4831f********************
Task created: WTe8eee516********************
Message created: IM08884be42********************