Telegram bot на языке C++ на основе библиотеки tgbot

Поділитися
Вставка
  • Опубліковано 17 жов 2024

КОМЕНТАРІ • 84

  • @ДмитрийДмитриев-т3в
    @ДмитрийДмитриев-т3в 11 місяців тому +8

    Максим, не останавливайтесь. У вас отличные уроки

    • @cpp
      @cpp  11 місяців тому +1

      Спасибо за отклик!

  • @_sergeevich5827
    @_sergeevich5827 11 місяців тому +4

    Это просто замечательно. С++ сила 💪

  • @TheRodanid
    @TheRodanid 10 місяців тому +2

    О, приятно познакомится, тёзка!
    Я тут решил всерьёз взяться за срр. Подписался, буду наблюдать, очень интересно.

    • @cpp
      @cpp  10 місяців тому +1

      Рад знакомству!

  • @trimo1120
    @trimo1120 8 місяців тому +1

    час ночи, просто спасибо... ОГРОМНЕЙШЕЕ!!!

    • @cpp
      @cpp  8 місяців тому

      Пожалуйста!

  • @VNDY_WVRHOL
    @VNDY_WVRHOL 10 місяців тому +3

    Бро, лучший, буду ждать продолжение сабжа с созданием бота на c++

  • @avaxxxxxxx
    @avaxxxxxxx Місяць тому

    лучший автор по плюсам (смотрю и балдею)

  • @МухриддинТожиев-ъ9ю
    @МухриддинТожиев-ъ9ю 9 місяців тому

    Спасибо большое вам за подачу, именно в таких моментах трудно бывает

    • @cpp
      @cpp  9 місяців тому +1

      Спасибо за отклик!

  • @illitasgarenovckiy7920
    @illitasgarenovckiy7920 6 місяців тому

    великолепно,умоляю продолжайте!

    • @cpp
      @cpp  6 місяців тому

      Плейлист с видео по телеграмм боту здесь ua-cam.com/play/PLlxYwLnXeoE32ZbnD_BwwQ0cEbw8lIPg2.html

  • @bebrundel321
    @bebrundel321 11 місяців тому

    Всё заработало, спасибо больше за видео.

  • @Андрей-о4э3с
    @Андрей-о4э3с 4 місяці тому

    добрый день, у меня выходит ошибка на моменте скачивания tgbot при помощи vcpkg, т.е. он начинает скачивать, где-то 5 минут проходит но потом выдает ошибку:( путь на английском, 64 разрядная винда , ну и качаю 64 разрядную библиотеку... уже пробовал и переустановить vcpkg. уперто не скачивает до конца. В чем может быть дело?

  • @Мегатоген
    @Мегатоген 7 місяців тому

    Здравствуйте, Максим. Хотел спросить, есть ли способ сделать так, чтобы сообщения пользователя запоминались, когда сервер неактивен. Ну или сообщения сразу ретранслировались бы в "игру" для другого пользователя

    • @cpp
      @cpp  7 місяців тому

      Здравствуйте.
      Сам телеграмм на своих серверах, что-то запоминает, но по моим сведениям не много, около 30 сообщений. У меня была идея, что помимо основного сервера, стоит написать еще доп. сервер, на каком-то альтернативном месте, который запускается, когда основной сервер по какой-то причине не работает. Самое простое он, может быть как заглушка, например, просто на все сообщения отвечает "Идут технические работы". Можно сделать его более умным и сохранять сообщения пользователей в файл или БД, а потом этот файл как-то обрабатывать.

    • @Мегатоген
      @Мегатоген 7 місяців тому

      @@cpp, спасибо вам огромное за оперативный ответ! Мы готовим тг для школьной ред. группы, и нам нужен бот для предложений, вопросов и т. д., не думаю, что там будет 40+ сообщений за 6 часов) А есть ли какой-то способ запустить бота через интернет, чтобы он работал самостоятельно и был доступ к консоли?

    • @cpp
      @cpp  7 місяців тому

      @@Мегатоген в вашем случае по идее не должно быть много сообщений за исключением намеренного спама или DDOS атаки.
      Как вариант, использование удаленного управления компом, например через anyDesk.

    • @Мегатоген
      @Мегатоген 7 місяців тому

      @@cpp, опять спасибо! Бота я как раз таки и делаю для защиты от Dos, DDos и спама. Чтобы не захламлять аккаунт

  • @TonyStark-b4w
    @TonyStark-b4w 8 місяців тому +1

    Привет! Спасибо за видео! Будет продолжение серии уроков по ТГ ботам на C++ ?

    • @cpp
      @cpp  8 місяців тому

      Привет! Да, серию планирую продолжать. Спасибо за отклик!

  • @miruken_1000-7
    @miruken_1000-7 10 місяців тому

    Просто красавчик

  • @Алина-ю6и6л
    @Алина-ю6и6л Місяць тому

    При поиске файла через кмд нужно прописать не только его путь, но и добавить к имени файла его тип : C:\src\vcpkg.exe. Советы от гитхаба: использовать след. короткие пути к файлу - C:\src\vcpkg или C:\dev\vcpkg

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

    Товарищ, подскажи пожалуйста. У меня почему-то не определилась библиотека tgbot, как можно решить вопрос?(

    • @Shiyoku01
      @Shiyoku01 7 місяців тому

      Через vcpkg не скачал библиотеку

    • @Alexantur-
      @Alexantur- 7 місяців тому +1

      @@Shiyoku01 Пишет, что все установлено, все файлы как в видео появились, но все равно не определяется

    • @sergeniy8761
      @sergeniy8761 7 місяців тому

      тоже самое, ты решил вопрос?@@Alexantur-

    • @Вадим-б5к5д
      @Вадим-б5к5д 6 місяців тому +1

      Возникла такая же проблема, но я нашёл решение.
      Нужно при запуске вцпакадж прописать команду " \vcpkg integrate install "
      тогда она будет совместима с Visual Studio.

  • @АристархКлешня
    @АристархКлешня 10 місяців тому +2

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

    • @cpp
      @cpp  10 місяців тому +1

      На пайтоне, предполагаю, было бы полегче. На мне привычнее С++, больше с ним работаю. Ну и пока, то что мне надо для бота получается на плюсах, с непреодолимой проблемой пока не столкнулся.

    • @petrmorukov
      @petrmorukov 8 місяців тому

      Бота можно написать на чем угодно. Но если не знать ни один язык, то самое простое python...

  • @LERED0
    @LERED0 10 місяців тому +1

    Программа обязательно должна быть запущена для работы бота?

    • @cpp
      @cpp  10 місяців тому +2

      Да. Либо на домашнем компе, либо на каком-то хостинге.

  • @Yahochykakat-vr8pq
    @Yahochykakat-vr8pq 4 місяці тому

    Здравствуйте установил Git и Vcpkg потом как вы говорили устанавливал Tgbot он установился но код который в Visual Studio был написан не заработал ни одна ошибка не пропала и даже строка #include не заработала

    • @cpp
      @cpp  4 місяці тому

      Здравствуйте, появился ли vcpkg в свойствах проектах?
      Файлы библиотек появились в папках vcpkg?
      Учли разрядность проекта (32, 64) и скачанных библиотек?
      Как всё это посмотреть показывал в видео.

    • @Yahochykakat-vr8pq
      @Yahochykakat-vr8pq 4 місяці тому

      @@cpp Да я скачивал 64 разрядную версию и файлы библиотек появились в vcpkg-master а как посмотреть появился ли vcpkg в свойствах проекта в Visual Studio я не совсем понял но вроде бы нет

    • @cpp
      @cpp  4 місяці тому

      @@Yahochykakat-vr8pq vcpkg в свойствах проекта в Visual Studio i.postimg.cc/yN8VhXGF/2024-06-17-172021807.png

    • @Yahochykakat-vr8pq
      @Yahochykakat-vr8pq 4 місяці тому

      @@cpp нету vcpkg

    • @cpp
      @cpp  4 місяці тому

      cmd запускали с правами администратора?
      В этом видео упоминалась команда интеграции с Visual Studio ua-cam.com/video/Ny6CgD3ITlQ/v-deo.html
      Проверьте, сделали ли вы её.

  • @bebrundel321
    @bebrundel321 11 місяців тому

    Почему после ввода программы "d:\vcpkg\vcpkg install tgbot-cpp:x64-windows" выдаёт следующую ошибку:
    "Computing installation plan...
    create_directories("D:\vcpkg\installed"): Отказано в доступе."
    Можешь помочь, пожалуйста?

    • @cpp
      @cpp  11 місяців тому

      Командная строка запущена от имени администратора?

    • @bebrundel321
      @bebrundel321 11 місяців тому

      ​@@cpp Да, всё там заработало, но осталась ошибка:
      "E1696 не удается открыть источник файл "tgbot/tgbot.h""
      Вот эта ошибка осталось нерешённой, и впоследствии из-за неё там ещё ошибки, можешь пожалуйста, помочь?
      Почему он не видит файл "tgbot/tgbot.h"?

    • @cpp
      @cpp  11 місяців тому

      Такую выполнял команду vcpkg integrate install?
      Нужно ещё настроить переменные среды.
      Об этом подробно рассказывал здесь ua-cam.com/video/Ny6CgD3ITlQ/v-deo.html

    • @bebrundel321
      @bebrundel321 11 місяців тому

      @@cpp Спасибо огромное, сейчас попробую.

  • @ГеоргийМаргиев-п7ы
    @ГеоргийМаргиев-п7ы 11 місяців тому +6

    Тг бот на С++? Вот это изврат!
    Мне нравится!

    • @cpp
      @cpp  11 місяців тому +3

      😁

  • @katherinerodriguez5265
    @katherinerodriguez5265 2 місяці тому +4

    37 минут установки зависимостей... Мама моя дорогая!

    • @qwerty8908
      @qwerty8908 29 днів тому

      у меня уже час пошел хахахах

  • @LERED0
    @LERED0 10 місяців тому +1

    Спасибо, видео очень полезное! Но возник один вопрос, как выводить текст на русском?

    • @cpp
      @cpp  10 місяців тому

      Пожалуйста! Имеете ввиду, выводить текст на русском в консоль?

    • @LERED0
      @LERED0 10 місяців тому

      ​@@cppда

    • @LERED0
      @LERED0 10 місяців тому

      ​@@cppНикак нельзя это сделать?

    • @cpp
      @cpp  10 місяців тому +1

      ​@@LERED0 простого решения не нашёл. Но это не значит что его нет. То что приходит на ум, сделать функцию, которая перекодирует символы строки из одного кода в другой. Коды соответствующих русских символов подобрать один раз придётся вручную.

    • @0xExecutor
      @0xExecutor 10 місяців тому +1

      Setlocale(LC_ALL, "ru");

  • @sergeyvyzolmirskiy7305
    @sergeyvyzolmirskiy7305 10 місяців тому

    Привет, в консоле выводит ошибку: error: building boost-build:x64-windows failed with: BUILD_FAILED
    Чё делать

    • @cpp
      @cpp  10 місяців тому

      Привет
      Консоль запущена с правами администратора?
      Windows 64-разрядная?

    • @sergeyvyzolmirskiy7305
      @sergeyvyzolmirskiy7305 10 місяців тому

      @@cpp да и да

    • @tentationem1
      @tentationem1 8 місяців тому

      если у тебя по пути в директорию vcpkg есть кириллица, то нужно поменять на латиницу

  • @fun_lefty
    @fun_lefty 7 місяців тому

    как узнать в какой директории команда vcpkg?

    • @cpp
      @cpp  7 місяців тому

      Cделайте поиск данной папки по диску С, D и т.д. средствами Windows.

  • @LordeSam
    @LordeSam 4 місяці тому +1

    подсказка: в терминал можно вставлять команды при помощи shift + insert

    • @cpp
      @cpp  4 місяці тому +2

      Спасибо, через ctrl+v не сработало, поэтому время потратил

    • @ARTIFAYT
      @ARTIFAYT Місяць тому

      Ещё можно через правую кнопку мыши

  • @Алина-ю6и6л
    @Алина-ю6и6л Місяць тому

    При установке tgbot не нужно прописывать .exe: C:\src\vcpkg install tgbot-cpp:x64-windows
    После установки перезагрузить комп, если файлы встали(установились) прописать : C:\scr\vcpkg integrate install

  • @By_B0SS
    @By_B0SS 11 місяців тому

    а как такого бота сделать типа викторину для тг ? или там оповещение чего то ?

    • @cpp
      @cpp  11 місяців тому +1

      Эту тему недавно начал изучать. Пока мало знаю. По мере появления информации, что-то буду выкладывать.

    • @By_B0SS
      @By_B0SS 11 місяців тому

      @@cpp спасибо будет интересно глянуть

  • @norskiy9765
    @norskiy9765 11 місяців тому +1

    А есть для дискорда?

    • @cpp
      @cpp  11 місяців тому

      Для дискорда не делал.

    • @norskiy9765
      @norskiy9765 11 місяців тому

      @@cpp :(

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

      @@cpp Сделай пожалуйста

  • @АлексейВолодин-ю9ж
    @АлексейВолодин-ю9ж 3 місяці тому

    Total install time: 9.7 min

  • @Votex-amigo
    @Votex-amigo 8 місяців тому +1

    3:43 Бро забыл про crtl + c и crtl + v

  • @j7sx
    @j7sx 11 місяців тому

    Вот бывает бесят видео, когда всё очень быстро показывают, не успеваешь глянуть.
    Тут же просто ппц... Три раза глянул команду, выделил и в итоге ввёл в ручную... Бомбит... Жесть. Пол видео что-то нудное.. дальше не осилил

    • @cpp
      @cpp  11 місяців тому

      Скорость воспроизведения видео можно ставить побольше, делать прокрутку видео стрелочками на клавиатуре.

  • @b42useblvde
    @b42useblvde 2 місяці тому

    плохо