Hi
I write this code for sending message to my contacts
first you must install TLSharp from nuget -->
Install-Package TLSharp
public static async void GetMyContacts()
{
var client = new TelegramClient(ApiId, "ApiHash");
await client.ConnectAsync();
var hash = await client.SendCodeRequestAsync("+YourPhoneNumber");
var code = "32000";
TLUser user = null;
try
{
user = await client.MakeAuthAsync("+YourPhoneNumber", hash, code);
}
catch (CloudPasswordNeededException ex)
{
var password = await client.GetPasswordSetting();
var password_str = "yourPassword";
user = await client.MakeAuthWithPasswordAsync(password, password_str);
}
if (client.IsUserAuthorized())
{
var result = await client.GetContactsAsync();
var userr = result.users.lists
.Where(x => x.GetType() == typeof(TLUser))
.Cast<TLUser>()
.FirstOrDefault(x => x.username == "a username from ur contacts in telegram");
await client.SendMessageAsync(new TLInputPeerUser() { user_id = userr.id }, "My Message :Hi :)");
}
}