Загрузка...

[C #] I am writing a telegram bot, I need help in bypassing the RKN'OM blocking - telegram.

Thread in C# created by Ev1lArthas Sep 3, 2019. 361 view

  1. Ev1lArthas
    Пишу по либе Telegram.Bot
    Сразу начал и столкнулся с такой проблемой, когда я отправляю запрос, т.е GetMe , консоль долго думает, и все таки выбивает catch
    Пытался отправить запрос через HTML , работает только при включенном ***, как это можно обойти и с помощью чего реализовать? Желательно особо не терять в скорости ответов (знаю что ***, ****** вроде как замедляют скорость соединения.)

    Code
    namespace Application
    {
    class Program
    {
    static void Main(string[] args)
    {
    VkSeller seller = new VkSeller();
    seller.TestApi();
    Console.ReadKey(); //задержка


    }


    class VkSeller
    {

    public async void TestApi()
    {
    string token = "мой токен";

    try
    {

    var Bot = new TelegramBotClient(token);

    var me = await Bot.GetMeAsync();
    Console.WriteLine(me.FirstName, "\n", me.Username);
    }
    catch
    {
    Console.WriteLine("Что-то не так");
    }

    }
    }
    }
    }
     
  2. LitleDuck
    LitleDuck Sep 3, 2019 Banned 325 Mar 1, 2018
    Xnet, для отправки запроса, ****** там можно юзать, почитай документацию.
     
  3. Ev1lArthas
    LitleDuck, т.е. мои предположения верны? это все из за блокировки? если юзать хнет , то о telegram.bot либе можно забыть? ибо запросы надо будет через хнет делать, верно?
     
  4. atsss
    atsss Sep 3, 2019 235 Feb 5, 2019
    @Handakai, да.
     
  5. Fans
    Fans Sep 3, 2019 L 812 May 3, 2018
    @Handakai, я использую api telegram и создаю подключение через xNet
    request.proxy =
     
  6. LitleDuck
    LitleDuck Sep 3, 2019 Banned 325 Mar 1, 2018
    @Handakai, +
     
  7. Alexiya
    Alexiya Sep 3, 2019 Banned 2515 Jun 3, 2018
    так ты в catch посмотри какую ошибку бросает, а не просто так "Что-то не так", и будет понятно, в чем проблема
    The post was merged to previous Sep 3, 2019
    и вот это, что за чудо строчка
    Console.WriteLine(me.FirstName, "\n", me.Username);
    может все таки так
    Console.WriteLine("{0}\n{1}",me.FirstName, me.Username);
     
  8. Ev1lArthas
    Alexiya, посмотрел уже, да и выяснил что из за блокировки. А по поводу второго, это уже сахар.
     
  9. LitleDuck
    LitleDuck Sep 3, 2019 Banned 325 Mar 1, 2018
    Alexiya, можно и без фигурных скобок делать, просто через плюс написать
    The post was merged to previous Sep 3, 2019
    @Handakai, xnet используй не будет проблем
    The post was merged to previous Sep 3, 2019
    Я на нем ****ы писал
     
  10. Alexiya
    Alexiya Sep 3, 2019 Banned 2515 Jun 3, 2018
     
  11. Rudnight
    Rudnight Sep 3, 2019 1 Aug 14, 2019
    Code
    catch
    {
    Console.WriteLine("Что-то не так");
    }
    Кто ж так ошибки то ловит?))

    Code
    try
    {
    // ...
    }
    catch (Exception ex) {Console.WriteLine(ex.Message); }
     
Top
Loading...