2016-08-15 81 views
2

我正在创建一个简单的Skype聊天机器人。我注意到目录中的某些漫游器可以引用我的用户名和/或名字/姓氏,而不需要bot。如何获取用户名?

如何在不询问用户的情况下检索用户在Skype(或任何其他频道)中的用户名?

回答

8

想通了。在NodeJS中使用session.message.user.name

intents.matches('Start', function (session, args) { 
    session.send("Hi " + session.message.user.name); 
}); 
4
//In C# you can use following code for getting username 

    private async Task MessageReceivedAsync(IDialogContext context, IAwaitable<object> result) 
{ 
    string userName 
    activity = context.Activity; 
    if(activity.From.Name != null) 
    { 
     userName = activity.From.Name; 
    } 
}