Загрузка...

[C#] Пишу телеграм-бота , требуется помощь в обходе блокировки ркн'ом - телеграма.

Тема в разделе C# создана пользователем Ev1lArthas 3 сен 2019. 355 просмотров

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

    Код
    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 3 сен 2019 Заблокирован(а) 325 1 мар 2018
    Xnet, для отправки запроса, ****** там можно юзать, почитай документацию.
     
  3. Ev1lArthas
    Ev1lArthas Автор темы 3 сен 2019
    LitleDuck, т.е. мои предположения верны? это все из за блокировки? если юзать хнет , то о telegram.bot либе можно забыть? ибо запросы надо будет через хнет делать, верно?
     
  4. atsss
    atsss 3 сен 2019 235 5 фев 2019
    @Handakai, да.
     
  5. Fans
    Fans 3 сен 2019 L 812 3 май 2018
    @Handakai, я использую api telegram и создаю подключение через xNet
    request.proxy =
     
  6. LitleDuck
    LitleDuck 3 сен 2019 Заблокирован(а) 325 1 мар 2018
    @Handakai, +
     
  7. Alexiya
    Alexiya 3 сен 2019 Заблокирован(а) 2518 3 июн 2018
    так ты в catch посмотри какую ошибку бросает, а не просто так "Что-то не так", и будет понятно, в чем проблема
    --- Сообщение объединено с предыдущим 3 сен 2019
    и вот это, что за чудо строчка
    Console.WriteLine(me.FirstName, "\n", me.Username);
    может все таки так
    Console.WriteLine("{0}\n{1}",me.FirstName, me.Username);
     
  8. Ev1lArthas
    Ev1lArthas Автор темы 3 сен 2019
    Alexiya, посмотрел уже, да и выяснил что из за блокировки. А по поводу второго, это уже сахар.
     
  9. LitleDuck
    LitleDuck 3 сен 2019 Заблокирован(а) 325 1 мар 2018
    Alexiya, можно и без фигурных скобок делать, просто через плюс написать
    --- Сообщение объединено с предыдущим 3 сен 2019
    @Handakai, xnet используй не будет проблем
    --- Сообщение объединено с предыдущим 3 сен 2019
    Я на нем ****ы писал
     
  10. Alexiya
    Alexiya 3 сен 2019 Заблокирован(а) 2518 3 июн 2018
     
  11. Rudnight
    Rudnight 3 сен 2019 1 14 авг 2019
    Код
    catch
    {
    Console.WriteLine("Что-то не так");
    }
    Кто ж так ошибки то ловит?))

    Код
    try
    {
    // ...
    }
    catch (Exception ex) {Console.WriteLine(ex.Message); }
     
Загрузка...
Top