Как отправить фрагменты кода в MS Teams с помощью среды Python SDK?

Кажется, я не могу найти способ отправки фрагментов кода с помощью модуля Python SDK. Это то, что я имею в виду.

Я пытался использовать три тега backsticks ``` и <codeblock>, но это обычные блоки кода, а не фрагменты кода.

code_snippet = Activity(
    type=ActivityTypes.message,
    text=f'```python\n{out}\n```',
)
await turn_context.send_activity(code_snippet)

Любая помощь будет принята с благодарностью!

Не могли бы вы выбрать язык Python вместо текста. См. следующий снимок экрана: i.stack.imgur.com/wuicy.png

Nivedipa-MSFT 28.12.2022 12:07

Это не то, о чем я спрашиваю. Я хочу отправить это с помощью кода Python через платформу бота SDK.

Eduard Grosu 28.12.2022 14:48

Разве тегов недостаточно, чтобы сказать, что вопрос связан с программированием? Во всяком случае, я отредактировал свой пост и включил одну вещь, которую я пробовал.

Eduard Grosu 29.12.2022 08:43
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
1
4
59
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Свойство TextFormat сообщения можно использовать для указания формата текста. Свойство TextFormat может быть установлено в обычный формат, markdown или xml. Значением по умолчанию для TextFormat является уценка.

Пример:

IMessageActivity message =  Activity.CreateMessageActivity();
message.Text = "Hello!";
message.TextFormat = "plain";
message.Locale = "en-Us";

Ссылочный документ: https://learn.microsoft.com/en-us/previous-versions/azure/bot-service/dotnet/bot-builder-dotnet-create-messages?view=azure-bot-service-3.0 #настройка-сообщения

Текстовый формат для фрагментов кода недоступен.

Если вы хотите, вы можете предложить эту функцию здесь: Сообщество Microsoft Teams

Другие вопросы по теме