64 комментария
Страница 1 из 1
    seoonly.ru

    Продолжаете радовать-)

    Илья

    всё очень круто, но я не понял как убрать старую привязку к вебхуку, можешь пояснить??

    Сергей

    спасибо!
    отличное начало для ботостроения на шарпе

    нахера

    нахера ты пишешь нахера? это так уёбищно выглядит. И это, ты даун или прикидываешься, писать что студия стоит 37 кусков?
    Блять с 2015 студии есть community edition которая такая же как про, только бесплатная для простых ребят. И текст прогняй через word, потому что очень много ошибок, читать ужасно.

    Алексей

    Добрый день!
    Не могу никак понять, где собственно само тело программы, где весь код? в программ.цс лишь три строки… а сам код то где? как его найти?
    Может глупый вопрос.. но все-же
    Спасибо!

    михаил

    Как сделать inline кнопки и обработчик для них ?????

    *** твоей мамы

    Ну здравствуй, алёша (специально с маленькой буквы написал). Ты чё мразь? С какого *** ты вообще пиз*** на VS задвигая свои обо***е ide, которые известны тебе одному, бл***ь, а? Есть **** мрази, которые задвигают ху*** на студию (от того, что они ни***я не понимают), есть двуличные мрази, которые пи***т про студию ложную инфу (просто потому что студия «мейнстримчик», а они «не такие как все»). Но одновременно тупорылую и двуличную мразь мне встречать еще не приходилось. Серьёзность ситуации усиливается еще тем, что ты не только тупорылая и двуличная мразь, но еще и упёртая тупорылая и двуличная мразь. Тебя в каментах ткнули рожей в кучу твоего пи****а, как обоссавшегося котёнка, но ты всё равно ра****ся, упорствуя в собственном невежестве. И снова на***л мимо лотка, пи****в, что студия весит «около полутора гигов». Сообщаю, тебе, пи***к, что вес студии разнится в зависимости от устанавливаемых компонентов. Ладно бы ты задвигал за VSC, но за какую=то лютую левую за****у — это уже переходит все границы.

    михаил

    Спасибо 🙂 , как на счет того чтобы создать конфу в телеграмме , где можно будет пообщатся с вами , да и друг друг можно будет помочь ????

    botoboom

    https://botoboom.com/ — Мой скромный каталог для ботов 🙂

    Insendio

    Здравствуйте, спасибо за очень полезный урок, я хотел написать своего бота для одного проекта, когда узнал что с помощью C# можно это реализовать обрадовался и пишу вам пару своих вопросов, было бы круто с вашей стороны если помогли бы мне с этим.
    1. Каким методом можно получить телефон номер(контакт) пользователя и GPS координаты пользователя(для пользователей моб.клиента телеграма) средствами MVS C#?
    2. Как отправить HTTP Post запрос по определенному URL с полученными данными о пользователя средствами MVS C# ?
    3.Для того чтобы написанный нами телеграм бот работал и полностью функционировал обязательно ли запускать программу которую мы написали или можно как то это всё автоматизировать ?
    Я давно не программировал и не профи в программировании,так что прощу строго не судить если мои вопросы покажутся для вас глупыми.
    Если я что то пропустил или забыл ткните пальцем))

    Благодарю за ваш ответ за ранее!
    За вашу помощь готовь ответит взаимностью(мотанод).

    Вадим

    Привет. У меня вот такая ошибка вылазит, что делать?
    https://image.prntscr.com/image/gbQt4yluSHGJE4Nbrqv5Gg.png

    Кирилл

    Плохая практика оборачивать в try catch всю программу.

    Сергей

    Почему когда несколько раз вызываешь inlain и по кнопки инлайн выводишь сообщение, это сообщение дублируется столько раз сколько был вызван инлайн ???
    как это исправить ?

    Сергей

    Все равно не понимаю
    Bot.OnCallbackQuery += async (object sc, CallbackQueryEventArgs ev) =>
    {
    message = ev.CallbackQuery.Message;
    if (ev.CallbackQuery.Data == «кнопка1»)
    {
    await Bot.SendTextMessageAsync(message.Chat.Id, «нажата 1 «);
    return;
    }
    else
    if (ev.CallbackQuery.Data == «кнопка2»)
    {
    await Bot.SendTextMessageAsync(message.Chat.Id, «нажата кнопка 2»);
    return;
    }
    };
    Если я вызываю инлайн 1 раз нажимаю на кнопку 1 выводится — нажата 1
    Если я опять вызываю инлайн и нажимаю на кнопку 1 то выводится — нажата 1 нажата 1 ; и так далее

    Сергей

    Спасибо помогло, хороший пример и админ человек)

    Сергей

    А у меня еще такой вопрос, я увидел бота у которого у которого сообщения бота заменяются на другие, как такое реализовать?

    Сергей

    ну вообщем id нужного сообщения по получаю так: Бот отправляет сообщение (команду) и потом ПОСТ , я на этой команде получаю id и прибавляю 1 и получаю id поста.
    Но вот проблема с самой функцией edit на C# я примеров не нашел, искал на githab и гуглил ( один петон и пыха)
    я использую функцию вот так (
    mes_id = mes_id + 1;
    ParseMode parseMode = ParseMode.Default;
    System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken);
    await Bot.EditMessageTextAsync(user_idi, mes_id, «Партнерская», parseMode, false, null, cancellationToken);
    )
    В итоге программа останавливается и выдает ошибку: необработанное пользователем исключение
    Telegram.Bot.Exceptions.ApiRequestException: «Bad Request: object expected as reply markup»
    Пожалуйста подскажите что не так как исправить ?

    Сергей

    вообщем нашел пример осталось разобраться, если вдруг кому надо то вот
    await Bot.EditMessageTextAsync(user_idi, mid,
    «نام کاربر», ParseMode.Html, false,
    new InlineKeyboardMarkup()
    {
    InlineKeyboard = new InlineKeyboardButton[][]
    {
    new InlineKeyboardButton[]
    {
    new InlineKeyboardButton
    {
    Text = «موافقم»,
    CallbackData = «Accept»,
    SwitchInlineQuery = string.Empty,
    Url = string.Empty
    },
    new InlineKeyboardButton
    {
    Text = «مخالف»,
    CallbackData = «Denid»,
    SwitchInlineQuery = string.Empty,
    Url = string.Empty
    }
    }
    }
    });

    Вадим

    А как сделать проверку на администратора и создателя группы? Иначе говоря нужно написать что-то вроде if (пишет создатель или администратор группы) { то выполняем заданный тут код }. Если можно, напишите пример.

    Иван

    Добрый день! Не понимаю как сделать отправку формы с telegram бота на почту?
    И как обработать: 429 (Too Many Requests)
    Написал:
    catch (System.Net.Http.HttpRequestException ex)
    {
    if (ex.Message.Contains(«429 (Too Many Requests)»))
    {
    Thread.Sleep(100000);
    }
    Console.WriteLine(ex.Message);
    }
    Всё равно выдает ошибку.

    игорь

    Подскажите как отправлять смайлы?

    Nektarinus

    Что делать если в Manage Packages не находит Telegrum.Bot?

    Иван

    Доброе утро! Как можно сформировать Inline-кнопки для перехода по страницам?
    Допустим есть текст и снизу кнопки, при нажатий одной из кнопки(далее или же назад) он просто менял текст не отправляя новое сообщение.
    Видел реализацию этого на python (https://kostya.co/bot-keyboards-inline/)

    Непонятливый

    Доброго времени суток, скачал исходники, не понимаю что нужно ввести, чтобы получить вот это http://aftamat4ik.ru/wp-content/uploads/2017/03/inline-telegram-zapros.png

Добавить Комментарий