TLSharp Telegram 提交评论

问题描述

Telegram allows commenting on a channel post or on a generic supergroup message,thanks to message threads.

https://core.tlgr.org/api/threads

我收到了频道中的最后一条消息

private async Task<TLMessage> GetLastMessage(TLChannel channelFrom)
        {
            TLChannelMessages resp = (TLChannelMessages)await _client.GetHistoryAsync(new TLInputPeerChannel()
            {
                ChannelId = channelFrom.Id,AccessHash = channelFrom.AccessHash ?? 0,},limit: 1000);

            TLMessage lastMessage = (TLMessage)resp.Messages?.Where(x => x is TLMessage).First();
            return lastMessage;
        }

我可以将其转发到另一个频道/聊天:

 public async Task ReplyIndiscussion(TLChannel channelFrom,TLChannel chatTo)
        {
            TLMessage lastMessage = await GetLastMessage(channelFrom);
            TLMessage lastChatMessage = await GetLastForwardMessage(chatTo,channelFrom.Id,lastMessage.Id);
            await ReplyTo(chatTo,"Text",lastChatMessage.Id);
        }

      
    public Task ReplyTo(TLChannel channelTo,string message,int? replyMsgid = null)
        {
            TLAbsInputPeer to = new TLInputPeerChannel()
            {
                ChannelId = channelTo.Id,AccessHash = channelTo.AccessHash ?? 0,};
            return ReplyTo(to,message,replyMsgid);
        }
     

        private async Task ReplyTo(TLAbsInputPeer to,int? replyMsgid = null)
        {
            var req = new TLRequestSendMessage()
            {
                Peer = to,Message = message,RandomId = Helpers.GeneraterandomLong(),ReplyToMsgid = replyMsgid,};
                 
            await _client.SendRequestAsync<TLUpdates>(req);
        }

我需要专门针对收到的消息发表评论

example

我不明白该怎么做,这对我来说很困难

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)