9

特定のメッセージを送信するユーザーを招待したいのですが、招待メッセージを設定できる場所が見つかりません。

これは私がしていることの(簡略化された)サンプルです:

skype.Client.Start(true, true);
var user = skype.SearchForUsers("the_name_i_am_searching_for")
    .Cast<User>()
    .FirstOrDefault();
if (user != null)
    user.BuddyStatus = TBuddyStatus.budPendingAuthorization;

このコードで、デフォルトの招待状が送信されます。

4

2 に答える 2

9

Property単純な割り当ての代わりに配列を使用してみてください。変化する

user.BuddyStatus = TBuddyStatus.budPendingAuthorization;

skype.Property["USER", "the_name_i_am_searching_for", "BUDDYSTATUS"] = 
    string.Format("{0} {1}", (int)TBuddyStatus.budPendingAuthorization, 
                             "your welcome message")

公式ドキュメントは見つかりませんでしたが、このライブラリは非常に役に立ちました。通知SetBuddyStatusPendingAuthorization方法

于 2014-02-18T18:35:13.517 に答える
1

skype API は、skype.SendMessage(<username>, <string>)あなたが探していると思う機能を提供します。

于 2014-02-18T13:43:17.677 に答える