I able to send telegram message by using TLsharp library. My question is how to set my message to bold, italic?
Asked
Active
Viewed 164 times
1
-
I've never used the library, but do you just need to specify the correct markdown like you would if you were manually sending the message from your phone? – ProgrammingLlama Feb 08 '21 at 03:10
1 Answers
2
TlSharp SendMessageAsync method don´t have it implemented.
Alter to accept a 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);
}
and call it defining what you want
Bold:
var bold = new TLMessageEntityBold();
bold.Length = 5;
bold.Offset = 0;
SendMessageAsync(peer, message, new TLVector<TLAbsMessageEntity>() { bold });
Italic:
var italic = new TLMessageEntityItalic();
italic .Length = 5;
italic .Offset = 0;
SendMessageAsync(peer, message, new TLVector<TLAbsMessageEntity>() { italic });

Daniel Caraça
- 51
- 4