【发布时间】:2021-02-08 03:06:55
【问题描述】:
我可以使用 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, message, new TLVector<TLAbsMessageEntity>() { italic });
【讨论】: