【发布时间】:2023-04-06 05:27:01
【问题描述】:
我正在使用这个 C# 库连接到 Telegram API:TLSharp
这个库的资源不够,我正在尝试转发一条消息到频道。
我不确定如何获取频道帖子peer id(用于转发函数输入参数)
var store = new FileSessionStore();
var client = new TelegramClient(Properties.Settings.Default.apiID, Properties.Settings.Default.apiHash, store, "session");
await client.ConnectAsync();
var dialogs = (TLDialogs)await client.GetUserDialogsAsync();
var chat = dialogs.chats.lists
.OfType<TLChannel>()
.SingleOrDefault(a=>a.title=="test");
await client.SendRequestAsync<TLAbsUpdates>(
new TLRequestForwardMessage()
{
id = 2,
peer = new TLInputPeerChannel() { channel_id = chat.id, access_hash = chat.access_hash.Value },
random_id = Helpers.GenerateRandomLong()
});
我收到此错误消息:
{“PEER_ID_INVALID”}
请帮助我,该对等 ID 是什么,我如何访问和使用它来使用 TLSharp 转发消息。谢谢。
【问题讨论】:
-
您是该频道的所有者吗?
-
@CharlesOkwuagwu 是的,我们有那个频道和群组