如何解决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 举报,一经查实,本站将立刻删除。