微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

TLSharp 库能够发送带有“粗体”、“斜体”的消息?

如何解决TLSharp 库能够发送带有“粗体”、“斜体”的消息?

我可以使用 TLsharp 库发送电报消息。 我的问题是如何将我的消息设置为粗体、斜体?

解决方法

TlSharp SendMessageAsync 方法没有实现。

改变接受一个 TLVector

public async Task<TLAbsUpdates> SendMessageAsync(TLAbsInputPeer peer,string message,TLVector<TLAbsMessageEntity> vEntity = null,CancellationToken token = default(CancellationToken))
{
    return await SendAuthenticatedRequestAsync<TLAbsUpdates>(new TLRequestSendMessage()
                 {
                     Peer = peer,Message = message,RandomId = Helpers.GenerateRandomLong(),Entities = vEntity
                 },token)
                .ConfigureAwait(false);
}

并称之为定义你想要的

粗体:

var bold = new TLMessageEntityBold();
bold.Length = 5;
bold.Offset = 0;
SendMessageAsync(peer,message,new TLVector<TLAbsMessageEntity>() { bold });

斜体:

var italic = new TLMessageEntityItalic();
italic .Length = 5;
italic .Offset = 0;
SendMessageAsync(peer,new TLVector<TLAbsMessageEntity>() { italic });

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。