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

Поділитися
Вставка
  • Опубліковано 30 січ 2025

КОМЕНТАРІ • 160

  • @IIeJIbMeHb007
    @IIeJIbMeHb007 3 роки тому +14

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

  • @r1cone860
    @r1cone860 Рік тому +7

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

    • @sunlight1913
      @sunlight1913 Рік тому +1

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

    • @r1cone860
      @r1cone860 Рік тому

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

    • @r1cone860
      @r1cone860 Рік тому

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

    • @AtymAt01
      @AtymAt01 Рік тому

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

    • @rebus5346
      @rebus5346 Рік тому

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

  • @ЮрийАверьянов-ч3ж
    @ЮрийАверьянов-ч3ж 3 роки тому +41

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

    • @brosovod2793
      @brosovod2793 3 роки тому +3

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

    • @SemenGaniev
      @SemenGaniev 3 роки тому +1

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

    • @fallinskyy
      @fallinskyy 3 роки тому

      пакет скачай

    • @JevLogin
      @JevLogin 2 роки тому

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

    • @factecspert5910
      @factecspert5910 2 роки тому

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

  • @ДмитрийЯльчик
    @ДмитрийЯльчик Рік тому +2

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

    • @Light_Script-xh9ww
      @Light_Script-xh9ww Рік тому

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

  • @ДронПереньен
    @ДронПереньен 2 роки тому +8

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

  • @ДенисВласов-й4н
    @ДенисВласов-й4н 3 роки тому +3

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

  • @ilgiz2616
    @ilgiz2616 Рік тому +2

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

  • @СТРАННИК-ы9я
    @СТРАННИК-ы9я 3 роки тому +2

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

    • @plash.7448
      @plash.7448 3 роки тому

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

  • @ИнсафСабиров-ц1р
    @ИнсафСабиров-ц1р 2 роки тому +22

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

    • @f0rTe4
      @f0rTe4 2 роки тому +1

      сенкс

    • @1xanox1
      @1xanox1 2 роки тому +1

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

    • @slatron7194
      @slatron7194 Рік тому

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

    • @kruservinsar1075
      @kruservinsar1075 Рік тому

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

  • @snortya6706
    @snortya6706 3 роки тому +1

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

    • @ДимаЯковченко-ъ2ъ
      @ДимаЯковченко-ъ2ъ 3 роки тому +1

      Прям жизп

    • @plash.7448
      @plash.7448 3 роки тому

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

    • @Ruslan-rl1dp
      @Ruslan-rl1dp Рік тому

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

    • @snortya6706
      @snortya6706 Рік тому

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

  • @ЄвгенСухоставець
    @ЄвгенСухоставець 3 роки тому +3

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

  • @Sashanovoseltsev
    @Sashanovoseltsev 3 роки тому +1

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

  • @1037dragon1037
    @1037dragon1037 3 роки тому +2

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

  • @ИлларионИванов-л1е

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

  • @cektop48
    @cektop48 3 роки тому +6

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

  • @school9051
    @school9051 3 роки тому +2

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

    • @ulugbektursunov7403
      @ulugbektursunov7403 3 роки тому +1

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

  • @qiqirina
    @qiqirina Рік тому

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

    • @qiqirina
      @qiqirina Рік тому

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

    • @qiqirina
      @qiqirina Рік тому

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

    • @nEgoMa03
      @nEgoMa03 Рік тому

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

    • @qiqirina
      @qiqirina Рік тому

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

  • @allanurwelbekow3805
    @allanurwelbekow3805 3 роки тому +1

    Super !!!

  • @ЮрийВолошин-е8ъ
    @ЮрийВолошин-е8ъ 3 роки тому +2

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

    • @ЮрийАверьянов-ч3ж
      @ЮрийАверьянов-ч3ж 3 роки тому +1

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

    • @ЮрийВолошин-е8ъ
      @ЮрийВолошин-е8ъ 3 роки тому +1

      @@ЮрийАверьянов-ч3ж Да, если у вас не получается поэкспериментируйте с версиями пакетов телеграмм бота

  • @Ya_kruutoy
    @Ya_kruutoy Рік тому

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

  • @Neyronbite
    @Neyronbite 3 роки тому +2

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

  • @nuclear-decline
    @nuclear-decline 3 роки тому +4

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

    • @kozhuhovIvan
      @kozhuhovIvan 2 роки тому

      отдельный сервер

  • @machi3131
    @machi3131 3 роки тому +1

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

  • @РасулМагомедов-д9е
    @РасулМагомедов-д9е 3 роки тому +8

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

    • @rockydaffodil4770
      @rockydaffodil4770 2 роки тому +1

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

    • @СашаКутуков-б9э
      @СашаКутуков-б9э 2 роки тому

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

    • @Orl_a_n_Do
      @Orl_a_n_Do 2 роки тому

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

    • @mejew0
      @mejew0 2 роки тому +1

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

  • @ulugbektursunov7403
    @ulugbektursunov7403 3 роки тому +1

    Спасибо!

  • @doomslayerYSTR
    @doomslayerYSTR 2 роки тому

    лайк

  • @dcp5726
    @dcp5726 3 роки тому +6

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

    • @kavelquu
      @kavelquu 3 роки тому +4

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

    • @КириллМакаричев-п9ю
      @КириллМакаричев-п9ю 3 роки тому

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

    • @kavelquu
      @kavelquu 3 роки тому

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

    • @КириллМакаричев-п9ю
      @КириллМакаричев-п9ю 3 роки тому

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

  • @erikedit8323
    @erikedit8323 3 роки тому +3

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

  • @НикитаДмитренко-в1ц

    Шикарно

  • @Ŧøթķ-s6p
    @Ŧøթķ-s6p 3 роки тому +1

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

  • @hiroshiamv8624
    @hiroshiamv8624 3 роки тому +6

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

    • @looolz6549
      @looolz6549 3 роки тому +4

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

    • @Богдан-й2л6к
      @Богдан-й2л6к 3 роки тому +3

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

    • @eugeeeneeee
      @eugeeeneeee 3 роки тому

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

    • @viacheslav1392
      @viacheslav1392 3 роки тому +1

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

    • @Limon4ikChannel
      @Limon4ikChannel 3 роки тому

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

  • @АндрійКасьянюк
    @АндрійКасьянюк 3 роки тому

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

  • @eg.pr.439
    @eg.pr.439 2 роки тому

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

  • @emerald2042
    @emerald2042 3 роки тому +1

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

  • @mihast1k
    @mihast1k 2 роки тому +2

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

  • @kozhuhovIvan
    @kozhuhovIvan 2 роки тому +3

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

  • @ranisgainetdinov9258
    @ranisgainetdinov9258 2 роки тому

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

  • @КаС-х4з
    @КаС-х4з 3 роки тому +4

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

  • @rebus5346
    @rebus5346 Рік тому

    по кайфу

  • @r1cone860
    @r1cone860 Рік тому

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

  • @mirlan19
    @mirlan19 3 роки тому

    thanks

  • @vsxxxdm8104
    @vsxxxdm8104 3 роки тому +1

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

  • @ussrachilles227
    @ussrachilles227 2 роки тому

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

  • @varaksanex
    @varaksanex 3 роки тому

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

    • @plash.7448
      @plash.7448 3 роки тому

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

  • @zloy_kak_tus
    @zloy_kak_tus 2 роки тому

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

  • @myrrh_fawn
    @myrrh_fawn 3 роки тому +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.

  • @sheviswhite4438
    @sheviswhite4438 2 роки тому

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

  • @ДронПереньен
    @ДронПереньен 2 роки тому

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

  • @ДимаЯковченко-ъ2ъ
    @ДимаЯковченко-ъ2ъ 3 роки тому +1

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

  • @user-mo8ov4hc9p
    @user-mo8ov4hc9p 7 місяців тому

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

  • @Den-lv4uy
    @Den-lv4uy 2 роки тому

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

  • @НилуфарКаримова-ж3ю

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

  • @loyalist2857
    @loyalist2857 2 роки тому

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

  • @bogimlistudio5410
    @bogimlistudio5410 3 роки тому

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

  • @WeLoveCreatingGames
    @WeLoveCreatingGames 3 роки тому

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

    • @mythe5080
      @mythe5080 2 роки тому

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

    • @WeLoveCreatingGames
      @WeLoveCreatingGames 2 роки тому

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

  • @design_art_style
    @design_art_style Рік тому

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

  • @powerrapilla2121
    @powerrapilla2121 3 роки тому

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

  • @zergzerg4844
    @zergzerg4844 2 роки тому

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

  • @тейкен
    @тейкен 2 роки тому +3

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

  • @БайэлСартбаев
    @БайэлСартбаев 3 роки тому +1

    Темирлан

  • @venik7x7
    @venik7x7 3 місяці тому

    Что сделать, чтобы бот отвечал, даже если программа закрыта?

    • @CHEVV
      @CHEVV 13 днів тому

      никак

  • @maks-dt1dz
    @maks-dt1dz 3 роки тому

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

    • @14_XxX.NAVALNIY.XxX_88
      @14_XxX.NAVALNIY.XxX_88 3 роки тому +1

      зажал шифт

    • @axmed2004
      @axmed2004 3 роки тому

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

  • @MrMakuro_7777
    @MrMakuro_7777 2 роки тому

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

  • @nerx08
    @nerx08 2 роки тому

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

  • @NikitaBrawler
    @NikitaBrawler 2 роки тому

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

  • @mediafile9995
    @mediafile9995 3 роки тому

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

  • @Джоджофаг-щ6т
    @Джоджофаг-щ6т 3 роки тому

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

    • @bogimlistudio5410
      @bogimlistudio5410 3 роки тому

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

  • @АндрейТимофеев-е5м2л

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

  • @nikitosnever2749
    @nikitosnever2749 9 місяців тому

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

  • @АлексейСивков-е9ь
    @АлексейСивков-е9ь 2 роки тому

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

    • @KirillK2877
      @KirillK2877 2 роки тому +1

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

  • @LATAR123123123123
    @LATAR123123123123 3 роки тому

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

    • @maks-dt1dz
      @maks-dt1dz 3 роки тому

      Ctrl+S (сохранить)

  • @alexanderkomarov3097
    @alexanderkomarov3097 2 роки тому

    Вжух!

  • @mishamishchenko5400
    @mishamishchenko5400 3 роки тому

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

    • @atlassdev2481
      @atlassdev2481  3 роки тому +2

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

    • @onestep873
      @onestep873 3 роки тому

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

  • @olgaolga8071
    @olgaolga8071 3 роки тому +1

    ++++

  • @gachaclay2149
    @gachaclay2149 2 роки тому

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

  • @design_art_style
    @design_art_style Рік тому

    YНжасс

  • @user-ys6nh6fe5o
    @user-ys6nh6fe5o 3 роки тому +2

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

    • @fletchet2319
      @fletchet2319 3 роки тому

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

  • @LIGFTDY7R6
    @LIGFTDY7R6 2 роки тому

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

  • @Дмитрий-р3г6к
    @Дмитрий-р3г6к 3 роки тому

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

  • @notanenglishperson9865
    @notanenglishperson9865 3 роки тому

    Вебхуки хочу

  • @AndreyFrolov228
    @AndreyFrolov228 3 роки тому

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

  • @VladmirGamblovich
    @VladmirGamblovich 2 роки тому

    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 2 роки тому

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

  • @dmitrymachikhelyan7228
    @dmitrymachikhelyan7228 3 роки тому

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

  • @ILLIAKAZMIRCHUK
    @ILLIAKAZMIRCHUK 2 роки тому

    Спасибо!!!

  • @RomaRAW_
    @RomaRAW_ 2 роки тому

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