При установке tgbot не нужно прописывать .exe: C:\src\vcpkg install tgbot-cpp:x64-windows После установки перезагрузить комп, если файлы встали(установились) прописать : C:\scr\vcpkg integrate install
При поиске файла через кмд нужно прописать не только его путь, но и добавить к имени файла его тип : C:\src\vcpkg.exe. Советы от гитхаба: использовать след. короткие пути к файлу - C:\src\vcpkg или C:\dev\vcpkg
Трудно сказать. Сильно зависит от того, как сделана библиотека tgbot внутри и насколько оптимально будет сделан сам бот. Можно написать его так, что тормозить будет больше питоновского. К тому же скорость и экономичность думаю будет заметна только при больших нагрузках на бота. Если нагрузка небольшая, то разница от питон бота скорее всего будет не ощутима. Это видео из серии "на с++ сделать бота оказывается тоже можно".
@@cpp Ну если на больших нагрузках он лучше будет работать - это уже очень хорошо. Пока учусь писать простенького бота на питоне. До питона немного учился писать что-то на C/C++. Эти языки более "точные" что-ли по ощущению, мне как-то привычнее на подобных языках учиться писать. В любом случае видео очень ценное. Может я потом на C++ попробую написать или улучшить бота.
В целом, поэтому рекомендую начинать с си-подобных языков, так как они более точные и меньше неявных/скрытых операций, чем в питоне. А эта неявность создаёт несколько искаженное представление об основах программирования. Когда же есть крепкая база на с++, например, то питон - это удобный и хороший инструмент. И при этом программист будет иметь примерное представление о том, что скрывается за его гибкостью под капотом. Сам тоже делаю бота на питоне. Писать удобно, быстро, как конструктор собираешь.
На пайтоне, предполагаю, было бы полегче. На мне привычнее С++, больше с ним работаю. Ну и пока, то что мне надо для бота получается на плюсах, с непреодолимой проблемой пока не столкнулся.
Здравствуйте установил Git и Vcpkg потом как вы говорили устанавливал Tgbot он установился но код который в Visual Studio был написан не заработал ни одна ошибка не пропала и даже строка #include не заработала
Здравствуйте, появился ли vcpkg в свойствах проектах? Файлы библиотек появились в папках vcpkg? Учли разрядность проекта (32, 64) и скачанных библиотек? Как всё это посмотреть показывал в видео.
@@cpp Да я скачивал 64 разрядную версию и файлы библиотек появились в vcpkg-master а как посмотреть появился ли vcpkg в свойствах проекта в Visual Studio я не совсем понял но вроде бы нет
cmd запускали с правами администратора? В этом видео упоминалась команда интеграции с Visual Studio ruclips.net/video/Ny6CgD3ITlQ/видео.html Проверьте, сделали ли вы её.
добрый день, у меня выходит ошибка на моменте скачивания tgbot при помощи vcpkg, т.е. он начинает скачивать, где-то 5 минут проходит но потом выдает ошибку:( путь на английском, 64 разрядная винда , ну и качаю 64 разрядную библиотеку... уже пробовал и переустановить vcpkg. уперто не скачивает до конца. В чем может быть дело?
Возникла такая же проблема, но я нашёл решение. Нужно при запуске вцпакадж прописать команду " \vcpkg integrate install " тогда она будет совместима с Visual Studio.
Здравствуйте, Максим. Хотел спросить, есть ли способ сделать так, чтобы сообщения пользователя запоминались, когда сервер неактивен. Ну или сообщения сразу ретранслировались бы в "игру" для другого пользователя
Здравствуйте. Сам телеграмм на своих серверах, что-то запоминает, но по моим сведениям не много, около 30 сообщений. У меня была идея, что помимо основного сервера, стоит написать еще доп. сервер, на каком-то альтернативном месте, который запускается, когда основной сервер по какой-то причине не работает. Самое простое он, может быть как заглушка, например, просто на все сообщения отвечает "Идут технические работы". Можно сделать его более умным и сохранять сообщения пользователей в файл или БД, а потом этот файл как-то обрабатывать.
@@cpp, спасибо вам огромное за оперативный ответ! Мы готовим тг для школьной ред. группы, и нам нужен бот для предложений, вопросов и т. д., не думаю, что там будет 40+ сообщений за 6 часов) А есть ли какой-то способ запустить бота через интернет, чтобы он работал самостоятельно и был доступ к консоли?
@@Мегатоген в вашем случае по идее не должно быть много сообщений за исключением намеренного спама или DDOS атаки. Как вариант, использование удаленного управления компом, например через anyDesk.
@@LERED0 простого решения не нашёл. Но это не значит что его нет. То что приходит на ум, сделать функцию, которая перекодирует символы строки из одного кода в другой. Коды соответствующих русских символов подобрать один раз придётся вручную.
Почему после ввода программы "d:\vcpkg\vcpkg install tgbot-cpp:x64-windows" выдаёт следующую ошибку: "Computing installation plan... create_directories("D:\vcpkg\installed"): Отказано в доступе." Можешь помочь, пожалуйста?
@@cpp Да, всё там заработало, но осталась ошибка: "E1696 не удается открыть источник файл "tgbot/tgbot.h"" Вот эта ошибка осталось нерешённой, и впоследствии из-за неё там ещё ошибки, можешь пожалуйста, помочь? Почему он не видит файл "tgbot/tgbot.h"?
Такую выполнял команду vcpkg integrate install? Нужно ещё настроить переменные среды. Об этом подробно рассказывал здесь ruclips.net/video/Ny6CgD3ITlQ/видео.html
Вот бывает бесят видео, когда всё очень быстро показывают, не успеваешь глянуть. Тут же просто ппц... Три раза глянул команду, выделил и в итоге ввёл в ручную... Бомбит... Жесть. Пол видео что-то нудное.. дальше не осилил
О, приятно познакомится, тёзка!
Я тут решил всерьёз взяться за срр. Подписался, буду наблюдать, очень интересно.
Рад знакомству!
Максим, не останавливайтесь. У вас отличные уроки
Спасибо за отклик!
Бро, лучший, буду ждать продолжение сабжа с созданием бота на c++
Это просто замечательно. С++ сила 💪
час ночи, просто спасибо... ОГРОМНЕЙШЕЕ!!!
Пожалуйста!
Спасибо большое вам за подачу, именно в таких моментах трудно бывает
Спасибо за отклик!
лучший автор по плюсам (смотрю и балдею)
великолепно,умоляю продолжайте!
Плейлист с видео по телеграмм боту здесь ruclips.net/p/PLlxYwLnXeoE32ZbnD_BwwQ0cEbw8lIPg2
Всё заработало, спасибо больше за видео.
Привет! Спасибо за видео! Будет продолжение серии уроков по ТГ ботам на C++ ?
Привет! Да, серию планирую продолжать. Спасибо за отклик!
Просто красавчик
При установке tgbot не нужно прописывать .exe: C:\src\vcpkg install tgbot-cpp:x64-windows
После установки перезагрузить комп, если файлы встали(установились) прописать : C:\scr\vcpkg integrate install
При поиске файла через кмд нужно прописать не только его путь, но и добавить к имени файла его тип : C:\src\vcpkg.exe. Советы от гитхаба: использовать след. короткие пути к файлу - C:\src\vcpkg или C:\dev\vcpkg
Тг бот на С++? Вот это изврат!
Мне нравится!
😁
Прикольно. Этот бот наверное быстрее и экономичнее работает чем на питоне?
Трудно сказать. Сильно зависит от того, как сделана библиотека tgbot внутри и насколько оптимально будет сделан сам бот. Можно написать его так, что тормозить будет больше питоновского. К тому же скорость и экономичность думаю будет заметна только при больших нагрузках на бота. Если нагрузка небольшая, то разница от питон бота скорее всего будет не ощутима.
Это видео из серии "на с++ сделать бота оказывается тоже можно".
@@cpp Ну если на больших нагрузках он лучше будет работать - это уже очень хорошо. Пока учусь писать простенького бота на питоне. До питона немного учился писать что-то на C/C++. Эти языки более "точные" что-ли по ощущению, мне как-то привычнее на подобных языках учиться писать. В любом случае видео очень ценное. Может я потом на C++ попробую написать или улучшить бота.
В целом, поэтому рекомендую начинать с си-подобных языков, так как они более точные и меньше неявных/скрытых операций, чем в питоне. А эта неявность создаёт несколько искаженное представление об основах программирования.
Когда же есть крепкая база на с++, например, то питон - это удобный и хороший инструмент. И при этом программист будет иметь примерное представление о том, что скрывается за его гибкостью под капотом.
Сам тоже делаю бота на питоне. Писать удобно, быстро, как конструктор собираешь.
А насколько это продуктивно, может на пайтоне легче писать? Хочу написать простенький чат бот
На пайтоне, предполагаю, было бы полегче. На мне привычнее С++, больше с ним работаю. Ну и пока, то что мне надо для бота получается на плюсах, с непреодолимой проблемой пока не столкнулся.
Бота можно написать на чем угодно. Но если не знать ни один язык, то самое простое python...
Здравствуйте установил Git и Vcpkg потом как вы говорили устанавливал Tgbot он установился но код который в Visual Studio был написан не заработал ни одна ошибка не пропала и даже строка #include не заработала
Здравствуйте, появился ли vcpkg в свойствах проектах?
Файлы библиотек появились в папках vcpkg?
Учли разрядность проекта (32, 64) и скачанных библиотек?
Как всё это посмотреть показывал в видео.
@@cpp Да я скачивал 64 разрядную версию и файлы библиотек появились в vcpkg-master а как посмотреть появился ли vcpkg в свойствах проекта в Visual Studio я не совсем понял но вроде бы нет
@@I_USE_ARCH_LINUX_BTW3 vcpkg в свойствах проекта в Visual Studio i.postimg.cc/yN8VhXGF/2024-06-17-172021807.png
@@cpp нету vcpkg
cmd запускали с правами администратора?
В этом видео упоминалась команда интеграции с Visual Studio ruclips.net/video/Ny6CgD3ITlQ/видео.html
Проверьте, сделали ли вы её.
добрый день, у меня выходит ошибка на моменте скачивания tgbot при помощи vcpkg, т.е. он начинает скачивать, где-то 5 минут проходит но потом выдает ошибку:( путь на английском, 64 разрядная винда , ну и качаю 64 разрядную библиотеку... уже пробовал и переустановить vcpkg. уперто не скачивает до конца. В чем может быть дело?
подсказка: в терминал можно вставлять команды при помощи shift + insert
Спасибо, через ctrl+v не сработало, поэтому время потратил
Ещё можно через правую кнопку мыши
Товарищ, подскажи пожалуйста. У меня почему-то не определилась библиотека tgbot, как можно решить вопрос?(
Через vcpkg не скачал библиотеку
@@Shiyoku01 Пишет, что все установлено, все файлы как в видео появились, но все равно не определяется
тоже самое, ты решил вопрос?@@Alexantur-
Возникла такая же проблема, но я нашёл решение.
Нужно при запуске вцпакадж прописать команду " \vcpkg integrate install "
тогда она будет совместима с Visual Studio.
Здравствуйте, Максим. Хотел спросить, есть ли способ сделать так, чтобы сообщения пользователя запоминались, когда сервер неактивен. Ну или сообщения сразу ретранслировались бы в "игру" для другого пользователя
Здравствуйте.
Сам телеграмм на своих серверах, что-то запоминает, но по моим сведениям не много, около 30 сообщений. У меня была идея, что помимо основного сервера, стоит написать еще доп. сервер, на каком-то альтернативном месте, который запускается, когда основной сервер по какой-то причине не работает. Самое простое он, может быть как заглушка, например, просто на все сообщения отвечает "Идут технические работы". Можно сделать его более умным и сохранять сообщения пользователей в файл или БД, а потом этот файл как-то обрабатывать.
@@cpp, спасибо вам огромное за оперативный ответ! Мы готовим тг для школьной ред. группы, и нам нужен бот для предложений, вопросов и т. д., не думаю, что там будет 40+ сообщений за 6 часов) А есть ли какой-то способ запустить бота через интернет, чтобы он работал самостоятельно и был доступ к консоли?
@@Мегатоген в вашем случае по идее не должно быть много сообщений за исключением намеренного спама или DDOS атаки.
Как вариант, использование удаленного управления компом, например через anyDesk.
@@cpp, опять спасибо! Бота я как раз таки и делаю для защиты от Dos, DDos и спама. Чтобы не захламлять аккаунт
Спасибо, видео очень полезное! Но возник один вопрос, как выводить текст на русском?
Пожалуйста! Имеете ввиду, выводить текст на русском в консоль?
@@cppда
@@cppНикак нельзя это сделать?
@@LERED0 простого решения не нашёл. Но это не значит что его нет. То что приходит на ум, сделать функцию, которая перекодирует символы строки из одного кода в другой. Коды соответствующих русских символов подобрать один раз придётся вручную.
Setlocale(LC_ALL, "ru");
Программа обязательно должна быть запущена для работы бота?
Да. Либо на домашнем компе, либо на каком-то хостинге.
37 минут установки зависимостей... Мама моя дорогая!
у меня уже час пошел хахахах
Почему после ввода программы "d:\vcpkg\vcpkg install tgbot-cpp:x64-windows" выдаёт следующую ошибку:
"Computing installation plan...
create_directories("D:\vcpkg\installed"): Отказано в доступе."
Можешь помочь, пожалуйста?
Командная строка запущена от имени администратора?
@@cpp Да, всё там заработало, но осталась ошибка:
"E1696 не удается открыть источник файл "tgbot/tgbot.h""
Вот эта ошибка осталось нерешённой, и впоследствии из-за неё там ещё ошибки, можешь пожалуйста, помочь?
Почему он не видит файл "tgbot/tgbot.h"?
Такую выполнял команду vcpkg integrate install?
Нужно ещё настроить переменные среды.
Об этом подробно рассказывал здесь ruclips.net/video/Ny6CgD3ITlQ/видео.html
@@cpp Спасибо огромное, сейчас попробую.
пипец, чел очень грамотно всё объяснил видео мне очень помогло но что с голосом? Я сначало подумал что это говорит женщина а не мужчина
Привет, в консоле выводит ошибку: error: building boost-build:x64-windows failed with: BUILD_FAILED
Чё делать
Привет
Консоль запущена с правами администратора?
Windows 64-разрядная?
@@cpp да и да
если у тебя по пути в директорию vcpkg есть кириллица, то нужно поменять на латиницу
как узнать в какой директории команда vcpkg?
Cделайте поиск данной папки по диску С, D и т.д. средствами Windows.
Total install time: 9.7 min
а как такого бота сделать типа викторину для тг ? или там оповещение чего то ?
Эту тему недавно начал изучать. Пока мало знаю. По мере появления информации, что-то буду выкладывать.
@@cpp спасибо будет интересно глянуть
А есть для дискорда?
Для дискорда не делал.
@@cpp :(
@@cpp Сделай пожалуйста
Вот бывает бесят видео, когда всё очень быстро показывают, не успеваешь глянуть.
Тут же просто ппц... Три раза глянул команду, выделил и в итоге ввёл в ручную... Бомбит... Жесть. Пол видео что-то нудное.. дальше не осилил
Скорость воспроизведения видео можно ставить побольше, делать прокрутку видео стрелочками на клавиатуре.
3:43 Бро забыл про crtl + c и crtl + v
плохо