Прикрепленный PDF-файл к чат-боту MS TeamsPython

Программы на Python
Ответить
Anonymous
 Прикрепленный PDF-файл к чат-боту MS Teams

Сообщение Anonymous »

Я пытаюсь прикрепить файл PDF с помощью бота MS Teams.
Я получаю следующую ошибку «[on_turn_error] необработанная ошибка: (BadArgument) Неизвестный тип вложения». Кто-нибудь знает, почему это может не работать?
Ниже приведена часть моего кода, касающаяся ошибки... к сожалению, поскольку это чат-бот, нецелесообразно размещать здесь полный код.
Спасибо за ваш совет.
class MyBot(ActivityHandler):
async def on_message_activity(self, turn_context: TurnContext):

elif str(turn_context.activity.text).upper() in {'PDF'}:
reply = Activity(type=ActivityTypes.message)
reply.text = "This is the pdf file."
reply.attachments = [self._get_inline_attachment()]
await turn_context.send_activity(reply)

#truncated#

def _get_inline_attachment(self) -> Attachment:

file_path = os.path.join(os.getcwd(), "TEST.pdf")
with open(file_path, "rb") as pdf_file:
dencoded_string = base64.b64encode(pdf_file.read()).decode()
return Attachment(
name="TEST.pdf",
content_type="application/pdf",
content_url=f"data:application/pdf;base64,{dencoded_string}",
)


Подробнее здесь: https://stackoverflow.com/questions/748 ... ms-chatbot
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»