А зачем библиотеки? Можно всё ручками сделать. public void SendDocument(string fileName, List<string> whois) { string info = "*Hi!*\nTest message"; using (var request = new HttpRequest()) { request.UserAgent = Http.ChromeUserAgent(); request.Proxy = Socks5ProxyClient.Parse(ProxyLine); request.AddField("chat_id", TID.ToString()) .AddField("caption", info) .AddField("parse_mode", "Markdown") .AddFile("document", fileName); request.Post(UT + "/sendDocument").None(); } } public void SendMessage() { using (var request = new HttpRequest()) { request.UserAgent = Http.ChromeUserAgent(); request.Proxy = Socks5ProxyClient.Parse(ProxyLine); RequestParams parameters = new RequestParams { ["chat_id"] = TID.ToString(), ["text"] = "*Hi!*\nTest message", ["parse_mode"] = "Markdown" }; request.Get(UT + "/sendMessage", parameters); } } public bool GetMe() { using (var request = new HttpRequest()) { request.UserAgent = Http.ChromeUserAgent(); request.Proxy = Socks5ProxyClient.Parse(ProxyLine); HttpResponse content = request.Get(UT + "/getMe"); JSONNode N = JSON.Parse(content.ToString()); if (N["result"]["id"].ToString() != "") { return true; } else { return false; } } } Код public void SendDocument(string fileName, List<string> whois) { string info = "*Hi!*\nTest message"; using (var request = new HttpRequest()) { request.UserAgent = Http.ChromeUserAgent(); request.Proxy = Socks5ProxyClient.Parse(ProxyLine); request.AddField("chat_id", TID.ToString()) .AddField("caption", info) .AddField("parse_mode", "Markdown") .AddFile("document", fileName); request.Post(UT + "/sendDocument").None(); } } public void SendMessage() { using (var request = new HttpRequest()) { request.UserAgent = Http.ChromeUserAgent(); request.Proxy = Socks5ProxyClient.Parse(ProxyLine); RequestParams parameters = new RequestParams { ["chat_id"] = TID.ToString(), ["text"] = "*Hi!*\nTest message", ["parse_mode"] = "Markdown" }; request.Get(UT + "/sendMessage", parameters); } } public bool GetMe() { using (var request = new HttpRequest()) { request.UserAgent = Http.ChromeUserAgent(); request.Proxy = Socks5ProxyClient.Parse(ProxyLine); HttpResponse content = request.Get(UT + "/getMe"); JSONNode N = JSON.Parse(content.ToString()); if (N["result"]["id"].ToString() != "") { return true; } else { return false; } } } Ну и так далее
Ну юзать библиотеки можно ( или даже нужно ) для облегчения работы --- Сообщение объединено с предыдущим 5 фев 2020 Хотя, ты прав, надо кое-что тоже делать ручками.