using TLSharp.Core.Utils;
void Button1_Click(object sender, EventArgs e) {
client.SendCodeRequestAsync(sourcePhoneNumber);
void sendMessage_Click(object sender, EventArgs e) {
client.GetContactsAsync();
foreach (item in result.users) {
if ((item.phone == TextBox3.Text)) {
client.SendMessageAsync(new TLInputPeerUser(), With, {, ., UserId=item.id);
void btnSendImage_Click(object sender, EventArgs e) {
object fileResult = ((client.UploadFile[])(Await));
new StreamReader(filePath);
client.GetContactsAsync();
foreach (item in result.users) {
if ((item.phone == phoneNumber)) {
client.SendUploadedDocument(new TLInputPeerUser(), With, {, ., UserId=item.id);
new TLVector<TLAbsDocumentAttribute>();
private void Button4_Click(object sender, EventArgs e) {
OpenFileDialog1.ShowDialog();
private void OpenFileDialog1_FileOk(object sender, System.ComponentModel.CancelEventArgs e) {
TextBox2.Text = OpenFileDialog1.FileName;
TextBox4.Text = OpenFileDialog1.SafeFileName;
void Button5_Click(object sender, EventArgs e) {
client.MakeAuthAsync(sourcePhoneNumber, hash, TextBox5.Text);
client.GetPasswordSetting();
object password_str = "1122";
client.MakeAuthWithPasswordAsync(password, password_str);