Как создать Telegram бота на C#

Sdílet
Vložit
  • čas přidán 20. 03. 2021
  • Привет! В этом видео я покажу тебе как создать простого Telegram бота на языке программирования C#. Затронем такие основные функции: отправка сообщений, стикеров, картинок, создание кнопок для пользователя. Все нужные ссылки ты можешь найти ниже.
    Не забывай подписаться, поставить лайк и написать комментарий.
    Bot Father: t.me/botfather
    Документация Telegram.Bot API: telegrambots.github.io/book/1...
    Ссылка на код в видео: inlnk.ru/rj26e
    Как создать Telegram бота на C#
    #telegram #bot #телеграм
    csharp, c#, туториал телеграм бот, делаем бота telegram, asp.net telegram bot, asp.net бот, урок telegram bot, c# telegram bot, csharp телеграм бот, telegram, телеграм, visualstudio, programming, программирование, bot, бот, telegrambot, телеграмбот, csharp, как написать бота для телеграм на с#, как написать бота для телеграм, как написать бота для телеги, написать бота для телеграм, c#-разработчик, c sharp, обучение c# (c sharp) для начинающих, c sharp обучение, уроки c#, c sharp уроки, обучение программированию, программирование на c#, учимся с#, что такое c#, скиллбокс, skillbox программирование, как создать бота для телеграм, как создать бота для телеграм на с#, програмирование, телеграм бот, телеграмм бот, как написать телеграм бот, телеграм бот на c#, с#, написание бота, написание телеграм бота, написание телеграм бота на c#, как написать телеграм бот на c#, .net core, .net, telegramm, console, visual studio, telegram.bot, telegram, telegram bot, как создать бот телеграм, как создать бот telegram, как сделать бот телеграм, бот телеграм, бот telegram

Komentáře • 160

  • @IIeJIbMeHb007
    @IIeJIbMeHb007 Před 2 lety +12

    Очень круто!!! По возможности сделайте еще контента на тему ботов.

  • @user-yj8pe4he3c
    @user-yj8pe4he3c Před 2 lety +2

    Будем следить за твоими успехами с интересом

  • @ilgiz2616
    @ilgiz2616 Před rokem +1

    Хорошее видео. Очень подробно рассказано/показано. 👍

  • @user-ek7jz8ek1v
    @user-ek7jz8ek1v Před 2 lety +7

    молодец, единственное обратите внимание на версию библиотеку Телеграмма - это тем кто будет повторять.При других версиях не работает,я брал 16

  • @user-zb6vq7oc8f
    @user-zb6vq7oc8f Před 3 lety +2

    Cупер контент, однозначно лайк!

  • @Sashanovoseltsev
    @Sashanovoseltsev Před 2 lety +1

    Спасибо за видео! Успехов. С Богом

  • @r1cone860
    @r1cone860 Před rokem +6

    короче , в последней версии этой библиотеки поменялись команды и иногда компилятор не видит этой команды, поэтому ставьте версию 16.0.2,, но автор молодец и все понятно объяснил

    • @sunlight1913
      @sunlight1913 Před rokem +1

      НАКОНЕЦ-ТО Я НАШЁЛ ИДЕАЛЬНУЮ ВЕРСИЮ, СПАСИБО БОЛЬШОЕ, НЕТ НАКОНЕЦ-ТО НИКАКИХ ОШИБОК!

    • @r1cone860
      @r1cone860 Před rokem

      @@sunlight1913 выщзазщыазы да без проблем

    • @r1cone860
      @r1cone860 Před rokem

      @@sunlight1913 может ты знаешь как сделать так что бы бот работал постоянно? Ты знаешь сервис с серверами для такого?

    • @AtymAt01
      @AtymAt01 Před rokem

      Спасибо большое ты меня спас

    • @rebus5346
      @rebus5346 Před rokem

      @@r1cone860 дедик купи

  • @1037dragon1037
    @1037dragon1037 Před 3 lety +2

    классный видос сделал по нему 3 ботов очень круто

  • @user-zb5fk9oj3s
    @user-zb5fk9oj3s Před 2 lety +39

    Классно объясняете, но жаль что два месяца назад api сильно изменилось и почти все методы которые вы показываете в видео их просто уже нет.

    • @brosovod2793
      @brosovod2793 Před 2 lety +3

      Тоже столкнулся с этой проблемой, скачал с репозитория версию 16.0.1 и всё заработало

    • @user-gu8hj9dk9k
      @user-gu8hj9dk9k Před 2 lety +1

      @@brosovod2793 кинь ссылку пж

    • @fallinskyy
      @fallinskyy Před 2 lety

      пакет скачай

    • @JevLogin
      @JevLogin Před 2 lety

      Согласен ))
      ОЧень сильные изменения.
      Благо что есть документация ))
      Я вот только что сам дошел до того, что решил написать своего бота ))
      Сначала хотел целую программу написать, но решил обойтись ботом )))
      Вот сижу ковыряюсь )
      У кого какие успехи?

    • @factecspert5910
      @factecspert5910 Před 2 lety

      Можно в настройках модуля сменить версию

  • @school9051
    @school9051 Před 2 lety +2

    Спасибо за контент! Все понятно и в точку)

    • @ulugbektursunov7403
      @ulugbektursunov7403 Před 2 lety +1

      Все так. Обяснил как сделать бота. Не так ли?

  • @user-hm5rb6fz6q
    @user-hm5rb6fz6q Před 3 lety +2

    воо, я никак не мог найти способ как сделать кнопки) оказывается это довольно просто

    • @plash.7448
      @plash.7448 Před 2 lety

      Привет,можешь ответить на несколько вопросов по поводу ботов?Пожалуйста.

  • @cektop48
    @cektop48 Před 3 lety +6

    Привет. Подскажи, все работает, только снизу от студии сообщение, что различные эвенты(от нугет пакета) будут удалены в новых версиях, рассмотрите использование Telegram.Bot.Extensions.Polling. Что это такое и как использовать?

  • @machi3131
    @machi3131 Před 3 lety +1

    Ты как всегда вовремя)

  • @Ya_kruutoy
    @Ya_kruutoy Před rokem

    Спасибо за урок!

  • @user-sv6ez8ns9z
    @user-sv6ez8ns9z Před 2 lety +19

    Если вы столкнулись с проблемой, что нет методов, как у автора ролика - это значит, что в новых версиях обновилось API, просто выберите версию 15.7.1 при установке(раскрывающийся список) - и будет вам счастье.

    • @f0rTe4
      @f0rTe4 Před 2 lety

      сенкс

    • @1xanox1
      @1xanox1 Před 2 lety +1

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

    • @slatron7194
      @slatron7194 Před rokem

      А что делать, если даже на версии 15.7.1 не работает?

    • @kruservinsar1075
      @kruservinsar1075 Před 6 měsíci

      СПАСИБО БОЛЬШОЕ

  • @snortya6706
    @snortya6706 Před 3 lety +1

    Супер, пишу курсач по этой теме, очень помог, спасибо большое!!

    • @user-xt2fi4zr4z
      @user-xt2fi4zr4z Před 3 lety +1

      Прям жизп

    • @plash.7448
      @plash.7448 Před 2 lety

      Привет,можешь ответить на несколько вопросов по поводу ботов?Пожалуйста.

    • @Ruslan-rl1dp
      @Ruslan-rl1dp Před 8 měsíci

      привет, можешь показать код, я просто тож курсач пишу😭

    • @snortya6706
      @snortya6706 Před 8 měsíci

      @@Ruslan-rl1dp бро, все уже потеряно, менял ПК все на старом осталось :(

  • @ulugbektursunov7403
    @ulugbektursunov7403 Před 2 lety +1

    Спасибо!

  • @user-gc1ef2zp2x
    @user-gc1ef2zp2x Před 3 lety +1

    спасибо большое!

  • @user-bk5eb2bu5k
    @user-bk5eb2bu5k Před 3 lety

    Коммент для продвижения

  • @mihast1k
    @mihast1k Před rokem +2

    А что делать есть нет net Core???

  • @allanurwelbekow3805
    @allanurwelbekow3805 Před 3 lety +1

    Super !!!

  • @user-lh6xe3zi1t
    @user-lh6xe3zi1t Před rokem +1

    Здравствуйте! Можете посоветовать какой-нибудь хороший источник youtube роликов, где пошагово показывают, как создавать telegram-боты, писать программу для кнопок, логики и так далее? Данное видео отличное👍👍👍 Поставил лайк!

  • @nuclear-decline
    @nuclear-decline Před 2 lety +4

    Спасибо. Полезная и понятная инфа. Подскажите, а можно сделать без запуска программы или для этого нужен будет отдельный сервер?

  • @user-qd2qq2es8c
    @user-qd2qq2es8c Před 2 lety

    Спасибо!!!

  • @user-pc2ge5km9s
    @user-pc2ge5km9s Před rokem +2

    Большой молодец, что пишешь бота на шарпе, а не на питоне, да и к тому же учишь других. За это + реп
    1:55 - чтобы свойство было только для чтения надо убрать сеттер (по примеру с ролика запись других данных в переменную доступна)
    4:50 - метод отправки сообщения суют в переменную, чтобы дальше можно было работать с ним, как с переменной msg (удалять, реплаить и тд)

    • @Light_Script-xh9ww
      @Light_Script-xh9ww Před 8 měsíci

      Можно просто сеттер сделать приватным, а само поле публичным

  • @Neyronbite
    @Neyronbite Před 3 lety +2

    Так рад, что нашел твой канал, как раз хотел начать изучение юнити. Спасибо за видео

  • @user-gj9ls8hh4h
    @user-gj9ls8hh4h Před 2 lety +2

    Очень крутое объяснение, респект)

    • @user-zb5fk9oj3s
      @user-zb5fk9oj3s Před 2 lety +1

      Добрый день. А вы пытались повторить код или написать своего бота по примеру автора?

    • @user-gj9ls8hh4h
      @user-gj9ls8hh4h Před 2 lety +1

      @@user-zb5fk9oj3s Да, если у вас не получается поэкспериментируйте с версиями пакетов телеграмм бота

  • @myrrh_fawn
    @myrrh_fawn Před 3 lety +1

    Привет застрял на 7 части платформера можеш помочь.
    После добавления ефекта получения урона, при последнем ударе по мобе выдает:
    The object of type 'SpriteRenderer' has been destroyed but you are still trying to access it.
    Your script should either check if it is null or you should not destroy the object.

  • @user-no3eh5ws5r
    @user-no3eh5ws5r Před 2 lety

    Шикарно

  • @doomslayerYSTR
    @doomslayerYSTR Před rokem

    лайк

  • @user-xt2fi4zr4z
    @user-xt2fi4zr4z Před 3 lety +1

    Подскажите как можно заставить бота давать пользователю ссылку на определённый сайт по запросу

  • @RomaRAW_
    @RomaRAW_ Před 2 lety

    Подскажите, как отправить файл без события в диалоге. К примеру когда запускаю бота он отправил файл в диалог

  • @kozhuhovIvan
    @kozhuhovIvan Před rokem +3

    Надо видео о более продвинутом боте

  • @user-qm2bx2ns1t
    @user-qm2bx2ns1t Před 2 lety +8

    После создания образца client, не определяется методы StartReceiving и StopReceiving. Подскажите пожалуйста.

    • @rockydaffodil4770
      @rockydaffodil4770 Před 2 lety +1

      загрузи версию другую 16.0.0

    • @user-iu1dj5vc3r
      @user-iu1dj5vc3r Před 2 lety

      проверь какую установил версию пакета

    • @Orl_a_n_Do
      @Orl_a_n_Do Před 2 lety

      @@rockydaffodil4770 а версию чего?

    • @mejew0
      @mejew0 Před 2 lety +1

      @@Orl_a_n_Do версию нугет пакета, мы который в самом начале устанавливали (время видео примерно 1:20). Он будет в разделе с установленными пакетами, его выделяем, справа выбираем версию нужную (16.0.0), потом жмём кноку "Обновить".

  • @zloy_kak_tus
    @zloy_kak_tus Před rokem

    Почему при создании проекта создается пустое решение, проект вроде как есть но ничего не работает и в обозревателе решений нет дерева проекта и отладка так же не запускается. Весь проект видно если создать не Core а FrameWork. Я 3 раза перестанавливал версии VS. Нифига не помогает.

  • @eg.pr.439
    @eg.pr.439 Před rokem

    Воу, урок топ!

  • @dcp5726
    @dcp5726 Před 3 lety +6

    можешь объяснить, почему для токена используешь автосвойства, а не ридонли(если тебе нужен статус только для чтения)?

    • @kavelquu
      @kavelquu Před 2 lety +4

      я вообще не понимаю его мысли. Он сказал что ридонли, но при этом пишет get set в свойствах, должно быть просто get

    • @user-xx6kt2ld8d
      @user-xx6kt2ld8d Před 2 lety

      @@kavelquu если ты прикалываешься, то еще ок. Но:
      Static у всего, тк main метод статический и нельзя получить доступ к объектным свойствам из static метода
      Для токена он вообще не указал get, set, их там нет, это просто поле...
      Пример слишком простой, зачем что-то усложнять?

    • @kavelquu
      @kavelquu Před 2 lety

      @@user-xx6kt2ld8d 1:55 чекни что он говорит, именно его слова вызвали у меня полное недопонимание)
      в тот момент я мб не доглядел, это реально поле, тогда я вообще не понимаю зачем он использовал get set

    • @user-xx6kt2ld8d
      @user-xx6kt2ld8d Před 2 lety

      @@kavelquu посмотрел, да, интересная фраза🤣🤣, видно автор либо тупанул, либо надо подтянуть знания.
      Я просто без звука смотрел на тот момент

  • @nikitosnever2749
    @nikitosnever2749 Před 3 měsíci

    Когда в самом начале говорилось про то, что нужно добавить и геттер, и сеттер, чтобы поле стало свойством и было доступно только для чтения… А не проще ли добавить просто модификатор доступа «readonly»? Ну, или константой сделать? Плюс, если ты объявишь сеттер, то ты не удалишь возможность изменить значение этого свойства. Чтобы сделать свойство доступным только для чтения, необходимо объявить только геттер.

  • @user-ey2lb3fr5r
    @user-ey2lb3fr5r Před 3 lety +3

    Спасибо большое за помощь, автор
    Можешь пожалуйста сделать обучение, как сделать игру Tower Defense?

  • @qiqirina
    @qiqirina Před rokem

    Спасибо!!! Я нубесса во всём этом, но практика в вузе - это практика в вузе) Спасибо еще раз!!!!!!🥰🥰🥰🥺🥺

    • @qiqirina
      @qiqirina Před rokem

      ага, кор на версии 22 года не поддерживается... какой же облом

    • @qiqirina
      @qiqirina Před rokem

      разобралась!

    • @nEgoMa03
      @nEgoMa03 Před rokem

      Практика это даа
      Можешь тоже подсказать как пофиксить?

    • @qiqirina
      @qiqirina Před rokem

      @@nEgoMa03 делать бОльшую часть по видео, пробовать добавлять больше директив, если не получается - в гугл и в чат жпт

  • @sheviswhite4438
    @sheviswhite4438 Před 2 lety

    Подписка , лайк и комментарий =)

  • @ussrachilles227
    @ussrachilles227 Před 2 lety

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

  • @rebus5346
    @rebus5346 Před rokem

    по кайфу

  • @erikedit8323
    @erikedit8323 Před 2 lety +3

    У кого не работает, на 1:30 качайте его версию бота и все будет норм

  • @user-ek7jz8ek1v
    @user-ek7jz8ek1v Před 2 lety

    Интересно - этот код будет работать на сервере. И как его туда опубликовать?

  • @mirlan19
    @mirlan19 Před 2 lety

    thanks

  • @emerald2042
    @emerald2042 Před 3 lety +1

    Привет а когда ты выложил тот 2D-платформер?
    Желаю 10 тысяч подписчиков

  • @ranisgainetdinov9258
    @ranisgainetdinov9258 Před 2 lety

    Продвигаем канал по созданию телеграм-ботов. Браат!

  • @loyalist2857
    @loyalist2857 Před 2 lety

    Класс. Спасибо!
    Но уже так не работает, устарело

  • @mediafile9995
    @mediafile9995 Před 2 lety

    А если у меня нет метода StartReceiving и StopReceiving.

  • @user-vj4kc7hf8f
    @user-vj4kc7hf8f Před 2 lety +4

    Запишите видео, как опубликовать бота с использованием сервера, а не своего компа

  • @bogimlistudio5410
    @bogimlistudio5410 Před 3 lety

    😏666й просмотр тебе

  • @Den-lv4uy
    @Den-lv4uy Před rokem

    А куда он загрузил его? Откуда бот цепляет код?

  • @vsxxxdm8104
    @vsxxxdm8104 Před 3 lety +1

    Круто! Бот работает). Сделай выпуск где ты делаешь полезный бот, который ссылается на ресурсы, парсит что-нибудь или что то в этом роде.

  • @varaksanex
    @varaksanex Před 3 lety

    Конечно да полезно, но когда продолжение 2д игры circle turn, ты не показал как там звуки добавить не выложил 2 часть магазина, и т.д
    Хотя ты уже релизнул эту игры в Гугл плей,
    И кста выложи когда-нибудь видео как настроить билд на юнити 2020,

    • @plash.7448
      @plash.7448 Před 2 lety

      Привет,можешь ответить на несколько вопросов по поводу ботов?Пожалуйста.

  • @nerx08
    @nerx08 Před 2 lety

    Скинь исходник проекта пожалуйста у меня не загружаются пакеты нугет

  • @user-dx3oc6mp7n
    @user-dx3oc6mp7n Před 2 lety +1

    Темирлан

  • @zergzerg4844
    @zergzerg4844 Před 2 lety

    А как этого бота задеплоить на какой нибудь сервер бесплатный, чтоб не держать на компе?

  • @MrMakuro_7777
    @MrMakuro_7777 Před rokem

    Какая версия программы

  • @NikitaBrawler
    @NikitaBrawler Před 2 lety

    Я вставил все что в stop startreceiving(); неработает

  • @design_art_style
    @design_art_style Před rokem

    нф чём вы писали?

  • @hiroshiamv8624
    @hiroshiamv8624 Před 3 lety +6

    Видос хороший . Но бота лучше писать на Python удобнее новые команды будет в него вписать и новые функции добавить . И кода меньше надо писать на питоне

    • @looolz6549
      @looolz6549 Před 3 lety +4

      согласен, но в качестве ознакомления - почему бы и нет

    • @user-br8yt5kl5b
      @user-br8yt5kl5b Před 3 lety +3

      хз мне больше c# нравится, не знаю почему)

    • @fatyfat9933
      @fatyfat9933 Před 3 lety

      ну так пиши на питоне, кто тебе не дает?

    • @viacheslav1392
      @viacheslav1392 Před 3 lety +1

      вилка - хороший инструмент, но лучше есть ложкой...

    • @Limon4ikChannel
      @Limon4ikChannel Před 3 lety

      @@viacheslav1392 вилка очень хороший инструмент для некоторых блюд в особенности, а ложка просто универсальная

  • @powerrapilla2121
    @powerrapilla2121 Před 3 lety

    Братан а чего так сложно ? Через мамабот или адвхелпбот проще же ?)

  • @user-wz5vy3kg9v
    @user-wz5vy3kg9v Před 3 lety

    Все четко, только у меня кнопки не выводит

  • @user-mo8ov4hc9p
    @user-mo8ov4hc9p Před 29 dny

    У меня все красным подчёркнуто,видимо у меня не все пакеты установлены(

  • @teyken_ya
    @teyken_ya Před rokem +3

    Что делать, если Bot Father даёт код, который C# не принимает и говорит, что он неверный?

  • @r1cone860
    @r1cone860 Před rokem

    мистр автор, а как сделать так что бы бот работал постоянно? какой бесплатный сервис есть?

    • @Fox_in_box16
      @Fox_in_box16 Před rokem

      Таких я не припомню. Правила здесь такие же как и с сайтами: либо плати, либо уходи

    • @Fox_in_box16
      @Fox_in_box16 Před rokem

      Си ля ви, как говорится

  • @gachaclay2149
    @gachaclay2149 Před 2 lety

    кто знает как сделать, что бы бот реагировал на фото?

  • @user-rv9ik3sh6d
    @user-rv9ik3sh6d Před 2 lety

    Не работает client.StartReceiving(); пишит нет такого

    • @KirillK2877
      @KirillK2877 Před 2 lety +1

      Установи версию пакета Telegram.Bot 15.7.1 и всё будет

  • @maks-dt1dz
    @maks-dt1dz Před 2 lety

    6:17 как он сразу поставил 2 скобки и поместил их ниже?

    • @14_XxX.NAVALNIY.XxX_88
      @14_XxX.NAVALNIY.XxX_88 Před 2 lety +1

      зажал шифт

    • @axmed2004
      @axmed2004 Před 2 lety

      это же автоматом ставится вторая скобка и сразу жмешь Enter и переносится как надо

  • @WeLoveCreatingGames
    @WeLoveCreatingGames Před 2 lety

    Привет! А можешь обновить эту тему! а то ничего не получается! Даже пробовал создавать версии,как у тебя и не фурычит(((
    А документацию вообще не понял....но и я в целом новенький..можно сказать совсем,чтобы самому как то все решать....
    Проблема,он ругается на "токен"...

    • @mythe5080
      @mythe5080 Před 2 lety

      решил прблему?

    • @WeLoveCreatingGames
      @WeLoveCreatingGames Před 2 lety

      @@mythe5080 неа...я забил на бота в ТГ решил пока поучить язык...

  • @alexanderkomarov3097
    @alexanderkomarov3097 Před rokem

    Вжух!

  • @LATAR123123123123
    @LATAR123123123123 Před 2 lety

    Нифига не работает((( скопировал код 1 в 1, реакции НОЛЬ, ни как ошибок не выбивает, консолька просто не реагирует на бота от слова ВООБЩЕ((( в чем может быть косяк?

  • @olgaolga8071
    @olgaolga8071 Před 2 lety +1

    ++++

  • @design_art_style
    @design_art_style Před rokem

    YНжасс

  • @mishamishchenko5400
    @mishamishchenko5400 Před 3 lety

    Ты ещё учишься или уже окончил?(на кого и где))

    • @atlassdev2481
      @atlassdev2481  Před 3 lety +2

      Пока что учусь (первый курс только), автоматизация производства, ургэу

    • @onestep873
      @onestep873 Před 3 lety

      @@atlassdev2481 а по голосу и не скажешь что 18 :D

  • @user-ys6nh6fe5o
    @user-ys6nh6fe5o Před 2 lety +2

    автор что за async void ну не гони беса

    • @fletchet2319
      @fletchet2319 Před 2 lety

      Вот хоть кто-то заметил.

  • @user-tj5zq2fi5u
    @user-tj5zq2fi5u Před 2 lety

    Спасибо Вам. к сожалению это уже неактуально

  • @AndreyFrolov228
    @AndreyFrolov228 Před 2 lety

    СРОЧНО!!! КТО ШАРИТ В ПРОГРАМИРОВАНИИ !! ПОДЧЕРКИВАЕТСЯ STARTRECEIVING STOPRECEVENG и ONMESSASAGE? В чем причина?

  • @notanenglishperson9865

    Вебхуки хочу

  • @user-iu1dv3se4d
    @user-iu1dv3se4d Před 3 lety

    Я первый комментарий написал

    • @bogimlistudio5410
      @bogimlistudio5410 Před 3 lety

      @анонимус в очках если ты только видео смотришь, то кто оставляет комменты?

  • @user-pd2ny7mc7k
    @user-pd2ny7mc7k Před 2 lety

    я не шарю я купил дота за 10к хороший

  • @pharmacest
    @pharmacest Před rokem

    HUspu3ERYn-KGcvsvGB9u_n4ddy". (Parameter 'token')
    at Telegram.Bot.TelegramBotClient..ctor(String token, HttpClient httpClient)
    at tegebot.Program.Main(String[] args) in C:\Users\dapex\source
    epos\tegebot\Program.cs:line 14 если кто то шарящий помогите пожалуйста,выдает ошибку с таким текстом после проверки на 3:17

    • @tarabotti2962
      @tarabotti2962 Před rokem

      Видос старый, изменения произошли, StartReceiving() теперь по другому работает

  • @dmitrymachikhelyan7228

    У string есть метод string.IsNullOrEmpty для проверки на нулл