【发布时间】:2020-01-14 00:51:57
【问题描述】:
如何删除聊天用户 C# TLSharp?错误聊天ID
var dialogs = await client.GetUserDialogsAsync(limit: 50) as TLDialogs;
var dialog = (dialogs.Dialogs[0]) as TLDialog;
var id= (dialog.Peer as TLPeerUser).UserId;
var deleteRequest = new TLRequestDeleteChatUser()
{
UserId = new TLInputUser() {
UserId = id
}
};
await client.SendRequestAsync<TLUpdates>(deleteRequest );
【问题讨论】:
-
当你运行上面的代码时,你得到了什么错误?您还能提供哪些其他详细信息?
-
错误 CHAT_ID_INVALID。
-
TLDialog不包含chat_id,可能不对TLMethod(TLRequestDeleteChatUser)使用
-
TLRequestDeleteChatUser需要两个变量,ChatId和UserId。您正在为deleteRequest提供UserId而不是ChatId -
如何获取chat_id?