email - 获取 MS Teams for Bots 中的当前用户
问题描述
我有一个关于 ms 团队、机器人和获取当前用户值(如电子邮件或广告 ID)的一般性问题。
背景是集成在团队中的机器人。他用于一般工作并将一些json信息发送到机器人(不是基于ms bots框架)。我可以在我的机器人中看到这一点。我看到的是我的名字,一些加密的 id 和其他一些对我来说或多或少毫无意义的值。我首先使用 ms 团队工具包,我看不到将其他值集成到初始机器人聊天的直接方法。
我看不到我的电子邮件地址或广告 ID。我希望在机器人内部拥有哪一个作为价值,而无需向用户发送电子邮件。
我从 ms 阅读了有关消息传递的文档,但它们不是很有帮助。
我的问题:如何将当前团队会话中的其他值(例如电子邮件设备名称)集成到初始机器人聊天中?
解决方案
我在 index.js 脚本中至少尝试了类似的东西,但它不起作用......
// Create bot handlers
const botActivityHandler = new BotActivityHandler();
// Versuch dem Bot AD zu senden.
function getSingleMember(context) {
try {
const member = await TeamsInfo.getMember(context, context.activity.from.id);
context.activity.error = 'noError';
context.activity.mail = 'myMailAddr';
context.activity.adid = 'myADID';
} catch (e) {
context.activity.error = e.code;
}
return member;
}
const currMember = getSingleMember(context);
// Create HTTP server.
推荐阅读
- javascript - Javascript 问题。不在课堂上工作
- python - Jijna2 递归似乎总是产生深度超出错误
- javascript - 如何编辑引导模式继承的 CSS
- python - 如何将小部件放入选项卡以控制选项卡中的绘图
- java - 在 Java 房间中使用 Generic Dao 时出错
- c# - 以 ASP.NET MVC 表格形式动态添加行
- xml - 处理 XSD 定义中的 + 和 - 符号
- python - Python中的继承方法
- c++ - 如何在 Tensorflow C++ API 中使用线性代数运算?
- arrays - 数组排序错位数组对象的参数 - Flutter/Dart