Наверное лучший урок! на просторе интернета. Везде с подвохами, недосказано итд, а тут всё четко
@user-bx8qp9tf7s4 жыл бұрын
Спасибо, было достаточно просто и понятно. Хотелось в будущем по больше вниманию уделять синтаксису (почему так и что для чего). Сейчас буду по шагам создавать свой с командами.
@Грант11475 жыл бұрын
Блин это так круто, спасибо вам большое , вы дали заряд мотивации)
@ukrainesov215 ай бұрын
1:04:02 на этом этапе бот почему-то не хочет воспроизводить (отсылать пользователю) json сообщение с большим количеством текста и символов. Провел проверку с помощью println в консоль, сообщение есть, а пользователю не отсылается. При этом сам метод отправки сообщений работает, если указать простой String текст. Как такое может быть?? Может у Телеграмма стоит заглушка на подобные сообщения?
@arturshamrin58455 жыл бұрын
Видео было очень полезно, спасибо! Только вот качество картинки хотелось бы получше
@mihey93252 жыл бұрын
Спасибо за урок! Очень понятно и информативно.
@HumorANDCHannel4 жыл бұрын
проблемы с парсингом Bad Request: can't parse entities: Can't find end of the entity starting at byte offset 196
@koozbaratrip11283 жыл бұрын
@@AndrewSmith-fe6xu thank u
@АртурИрон-е1у4 жыл бұрын
Не возникали ни у кого проблемы с отправкой сообщений погоды?
@PRPLG4M3R5 жыл бұрын
Спасибо, отличный урок!
@ЭгоХьюз2 жыл бұрын
крутой урок. важное для начала - где то за кадром. всё остальное, более чем очевидное - здесь. 90 минут черного экрана было бы более информативно.
@MykytaFox19944 жыл бұрын
Проблемы с ApiContextInializer возникали у кого то?
@АртурИрон-е1у4 жыл бұрын
Решил проблему ?
@MykytaFox19944 жыл бұрын
@@АртурИрон-е1у да, если нужно могу скинуть код.
@dariya_art4 жыл бұрын
@@MykytaFox1994 привет, можешь мне помочь, та же проблема?( можешь скинуть, пожалуйста, свою почту или тг, я тебе напишу, ну или как тебе удобнее.
@АртурИрон-е1у4 жыл бұрын
@@MykytaFox1994 не возникало у тебя ошибок с отправкой сообщений погоды?
@salamatimanzhan35554 жыл бұрын
Можешь код сюда скинуть?
@РусланВовчок4 жыл бұрын
При создании объекта TelegramBotsApi telegramBotsApi = new TelegramBotsApi(); выдает ошибку Cannot resolve constructor 'TelegramBotsApi()' с чем это может быть связано?
@wirhetwirhe70764 жыл бұрын
Error:java: error: release version 5 not supported Что делать?
@КасьяненкоЕкатерина4 жыл бұрын
настроить версию компилятора в настройках проекта и настройках клиента, чтобы совпадали
@ecomanermetaverse5224 жыл бұрын
@@danikmartyniuk9600 все сделал. версии везде указал 11. но теперь пишет Error:java: warning: source release 5 requires target release 1.5
@ДуманЕсенгали-ц1в4 жыл бұрын
@@ecomanermetaverse522 решила проблему? если да можешь сказать как
@andreykowal57884 жыл бұрын
@@ДуманЕсенгали-ц1в получилось?) У меня такая же проблема
@ДуманЕсенгали-ц1в4 жыл бұрын
@@andreykowal5788 да решил но не помню как решил, помню то что зря потерял время
@СергейКудря-ю8ф4 жыл бұрын
Видео было очень полезно. Не пропускает JSON вообще,отключал Markdown не помогло, постоянная ошибка Can't find end of entity by offset 198 A вот html, xml - без проблем.
@abrorabduvaliyev65894 жыл бұрын
что нужно делать если ошибки с SLF4J?
@HumorANDCHannel4 жыл бұрын
попробуй прописать вот эти зависимости в pom.xml не знаю что конкретно помогло, но работает. Будет ошибка но бот будет работать org.telegram telegrambots 5.0.0 org.apache.commons commons-lang3 ${commonslang.version} org.mapdb mapdb ${mapdb.version} com.google.guava guava org.apache.cassandra cassandra-all 0.8.1 org.slf4j slf4j-log4j12 log4j log4j org.apache.logging.log4j log4j 2.11.2 org.apache.logging.log4j log4j-slf4j-impl 2.11.2
@konstantinvyacheslavovich82172 жыл бұрын
А что такое nvc или эн ви си как говорит автор.? Где то на 31 минуте
@АртурАракелов-к8г5 жыл бұрын
Здравствуйте мне нужно получить фото аватара пользователя для этого нужно создать getUserProfilePhotos = new GetUserProfilePhotos() далее установить Id пользователя getUserProfilePhotos.setUserId(message.getFrom().getId()); а вот далее вызвать метод getUserProfilePhotos.deserializeResponse(string anser) - он вернет объект userProfilePhotos - в нем уже будут фотографии вопрос string anser чему должно быть равно?
@oleksiishastalo67035 жыл бұрын
что должно быть в файле log4j2.xml и где он должен быть расположен? работаю в эклипсе . Выдаёт ошибку 629 ERROR RollingFile contains an invalid element or attribute "LevelRangeFilter"
@Guitarslave43 жыл бұрын
Импортировать автоматические зависимости не подхватывает. Какие зависимости надо в таком случае добавлять в ручную? А то начинает ругаться на фрейморк для логинов slf4j.
@vladraphael2 жыл бұрын
В инете все гуглится на этот счет
@bereal62353 жыл бұрын
ApiContextInitializer не ипортируется что делать?
@Taktweider3 жыл бұрын
kzbin.info/door/SysWqE-NyH3w9TZrgLqDhgvideos - Тоже идеальное объяснение.. Случайно наткнулся.. Реально круто! Я его так поддерживаю. Сорян за спам))
@ГеннадийКошелев-э2о4 жыл бұрын
Даже библиотека не импортится
@IvanIvanov-ym9iy5 жыл бұрын
Почитал коментарии , не выходит и всё. Куча ошибок (Error removing old webhook, Unable to execute deleteWebhook method, failed: Connection timed out: connect ) , стоит впн , пробовал через прокси , скачивал архив с приложением по ссылке под видео и то же самое выдает .
@IvanIvanov-ym9iy5 жыл бұрын
Вопрос решил. Нужно скачать тор - открыть и прописать в java, например: System.getProperties().put( "proxySet", "true" ); System.getProperties().put( "socksProxyHost", "127.0.0.1" ); System.getProperties().put( "socksProxyPort", "9150" ); Избежать много warningoв можно создав метод: public static void disableWarning() { System.err.close(); System.setErr(System.out); И не забыть прописать его в main
@GEVIN11385 жыл бұрын
@@IvanIvanov-ym9iy Тор открыл, код прописал перед ApiContextInitializer.init(); - Все равно выдает эту ошибку. Везде пишут что это помогает, но походу не мне :(
@axelrod48404 жыл бұрын
Как можно сделать телеграмм клиент и отвечать на ReplyKeyboardMurkup, на Inline отвечает отлично, а вот на reply.... Буду благодарен
@ТітанГель3 жыл бұрын
а что делать если такая ошыбка org.json.JSONException: A JSONObject text must begin with '{' at 1 [character 2 line 1]
@xXTaBleTKaXx3 жыл бұрын
Означает что json должен начинаться с {
@Taktweider3 жыл бұрын
kzbin.info/door/SysWqE-NyH3w9TZrgLqDhgvideos - Тоже идеальное объяснение.. Случайно наткнулся.. Реально круто! Я его так поддерживаю. Сорян за спам))
@HumorANDCHannel4 жыл бұрын
sendMessage не работает. Вместо него используешь execute, но выдает ошибку java: 'void' type not allowed here не понял
@thbst16493 жыл бұрын
Решили проблему ?
@7sevenone713 жыл бұрын
Подскажите пожалуйста как сделать листовку в боте. Вот например как в баду. То есть показываем девушку с низу фото описание и кнопки вперёд назад если есть предидущая и нравиться. При нажатии назад или вперёд показываешься следующая девушка или предидущая при этом сообщений больше не становиться а удаляеться как бы это и на его месте показывается новое
@Taktweider3 жыл бұрын
kzbin.info/door/SysWqE-NyH3w9TZrgLqDhgvideos - Тоже идеальное объяснение.. Случайно наткнулся.. Реально круто! Я его так поддерживаю. Сорян за спам))
@НиколайСидельников-ю3ч4 жыл бұрын
SunCertPathBuilderException: unable to find valid certification path to requested target кто-то ловил такую ошибку?
@user-bx8qp9tf7s4 жыл бұрын
Как на основе этого бота сделать таймер, допустим чтобы в 7:00 он скидывал сообщение какая погода сегодня?
@deboy37593 жыл бұрын
Узнали?
@ЧеловекЖизни-й8п3 жыл бұрын
@@deboy3759 а вы?
@synarge20272 жыл бұрын
Quarts(cron)
@magatitiev26056 жыл бұрын
error: [polling_error] {"code":"EFATAL","message":"EFATAL: Error: connect ECONNREFUSED 149.154.167.220:443"} скажите пожалуйста как эту ошибку исправить
@4rburashka2 жыл бұрын
Срочно, вопрос! Когда бот только делал api запрос, ответ приходил. После настройки параметров, какие должны прописываться в ответе юзеру, начал выдать exеption org.json.JSONException: JSONObject["name"] not found. at org.json.JSONObject.get(JSONObject.java:471) at org.json.JSONObject.getString(JSONObject.java:717) at Weather.getWeather(Weather.java:22) at Bot.onUpdateReceived(Bot.java:54) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) at org.telegram.telegrambots.generics.LongPollingBot.onUpdatesReceived(LongPollingBot.java:27) at org.telegram.telegrambots.updatesreceivers.DefaultBotSession$HandlerThread.run(DefaultBotSession.java:311) что делать?
@4rburashka2 жыл бұрын
Всё, разобрался, ответ API поменялся, там теперь всё в массиве
@javac7395 жыл бұрын
в чем проблема? VPN установлен ERROR StatusLogger No Log4j 2 configuration file found. Using default configuration (logging only errors to the console), or user programmatically provided configurations. Set system property 'log4j2.debug' to show Log4j 2 internal initialization logging. See logging.apache.org/log4j/2.x/manual/configuration.html for instructions on how to configure Log4j 2 WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.google.inject.internal.cglib.core.$ReflectUtils$1 (file:/C:/Users/%d0%90%d0%bd%d0%bd%d0%b0/.m2/repository/com/google/inject/guice/4.2.2/guice-4.2.2.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain) WARNING: Please consider reporting this to the maintainers of com.google.inject.internal.cglib.core.$ReflectUtils$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release org.telegram.telegrambots.meta.exceptions.TelegramApiRequestException: Error removing old webhook at org.telegram.telegrambots.util.WebhookUtils.clearWebhook(WebhookUtils.java:79) at org.telegram.telegrambots.bots.TelegramLongPollingBot.clearWebhook(TelegramLongPollingBot.java:25) at org.telegram.telegrambots.meta.TelegramBotsApi.registerBot(TelegramBotsApi.java:120) at Bot.main(Bot.java:14) Caused by: org.telegram.telegrambots.meta.exceptions.TelegramApiException: Unable to execute deleteWebhook method at org.telegram.telegrambots.bots.DefaultAbsSender.sendApiMethod(DefaultAbsSender.java:717) at org.telegram.telegrambots.meta.bots.AbsSender.execute(AbsSender.java:47) at org.telegram.telegrambots.util.WebhookUtils.clearWebhook(WebhookUtils.java:74) ... 3 more Caused by: org.apache.http.conn.HttpHostConnectException: Connect to api.telegram.org:443 [api.telegram.org/149.154.167.220] failed: Connection timed out: connect at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:156) at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:374) at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) at org.telegram.telegrambots.bots.DefaultAbsSender.sendHttpPostRequest(DefaultAbsSender.java:731) at org.telegram.telegrambots.bots.DefaultAbsSender.sendMethodRequest(DefaultAbsSender.java:727) at org.telegram.telegrambots.bots.DefaultAbsSender.sendApiMethod(DefaultAbsSender.java:714) ... 5 more Caused by: java.net.ConnectException: Connection timed out: connect at java.base/java.net.PlainSocketImpl.waitForConnect(Native Method) at java.base/java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:107) at java.base/java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:399) at java.base/java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:242) at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:224) at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:403) at java.base/java.net.Socket.connect(Socket.java:591) at org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:368) at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142) ... 16 more Process finished with exit code 0
@axelrod48404 жыл бұрын
я пишу клиент, и не могу понять как сделать так что бы KeyboardButton нажимался автоматически. может кто знает как сделать так? (к прмиеру мне приходит письмо с ReplyKeyboardMarkup 40:04 я беру из неё KeyboardButton и нужно сдлеать нажатие )
@mr.hellishrunner60865 жыл бұрын
Я юзал впн и вместо Telegram ApiRequestException написал TelegramApiException и всё заработал
@nod7455 жыл бұрын
Привет, можешь объяснить как ты заюзал vpn? Пытался вставить в коде напрямую через System.setProperty, но ничего не вышло
@chikchirik6804 жыл бұрын
20:55 *Не переопределить, а реализовать методы. И если не ошибаюсь, это методы интерфейсов.
@НурсултанНуртуганулы5 жыл бұрын
как создать quiz bot в телеграмме точнее бот задает вопросы там будет 3 или 4 варианта и ты отвечаешь в конце концов оно должно показать балл который ты набрал и привальные и неправильные ответы?
@ДмитрийСемёнов-ч3р9ъ4 жыл бұрын
Привет удалось создать?
@nikitatsybulskyi69595 жыл бұрын
все понятно и интересно спасибо
@bereal94643 жыл бұрын
на java походу не очень удобно создавать чат бот но я новичок почти,незнаю еще вообще кажется java не супер язык да почему то все советуют на реакт?думаете лучше? 6 мес изучаю java
@g2a7683 жыл бұрын
Ключевое слово "кажется" у Java ооочень много сфер применения
@dobrota21234 жыл бұрын
выдает ошибку SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See www.slf4j.org/codes.html#StaticLoggerBinder for further details.
@andreykowal57884 жыл бұрын
Как ее решил? Такая же фигня после того как изменил версию компилятора и проекта на 8ю
@MykytaFox19944 жыл бұрын
Такая же ошибка, но эхо бот работает.
@HumorANDCHannel4 жыл бұрын
попробуй прописать вот эти зависимости в pom.xml не знаю что конкретно помогло, но работает. Будет ошибка но бот будет работать org.telegram telegrambots 5.0.0 org.apache.commons commons-lang3 ${commonslang.version} org.mapdb mapdb ${mapdb.version} com.google.guava guava org.apache.cassandra cassandra-all 0.8.1 org.slf4j slf4j-log4j12 log4j log4j org.apache.logging.log4j log4j 2.11.2 org.apache.logging.log4j log4j-slf4j-impl 2.11.2
@sviterpro4 жыл бұрын
хочу узнать, реально ли заменить токен на свой и имя на свое и когда будут писать тебе в личку, то он сам будет отвечать?
@sviterpro4 жыл бұрын
Вообще возможно ли сделать такой автоответчик? Если да, то обрисуйте логику в кратце, ато узнал что токен свой фиг узнаешь, а id одного маловато будет
@leonisM.2 жыл бұрын
Автор ролика, если ты еще следишь за своими видео, попробуй запусти сейчас свою программу, ну не работает она!! кучу ошибок и всякая подобная нечисть вылезает. Что делать-то?
@BoburMirzakulov2 жыл бұрын
За это время многое изменилось. Нужно читать документацию телеграмма
@psyhotel4009 Жыл бұрын
у меня нормально заработало, нужно импортировать библиотеки и еще по мелочи
@artemagic18052 жыл бұрын
Голос на Щербакова похож
@blackkyiv4 жыл бұрын
У меня почему то sendMessage не работает. Может кто-то подскажет почему так?
@bobananaful4 жыл бұрын
now use "execute" instead
@gagogoga7944 жыл бұрын
У меня такая же проблема, пока не решил
@mariyadobrovolska18003 жыл бұрын
@@gagogoga794 решили проблему?
@РоманМоргунов-н2ф2 жыл бұрын
@@mariyadobrovolska1800 Вы решили проблему?
@viktoriapopova13286 жыл бұрын
Добрый день. Подскажите, пожалуйста, при отправке команды /start в чат бота в консольной строке выдает ошибку: error: [polling_error] {"code":"EFATAL","message":"EFATAL: Error: connect ETIMEDOUT 149.154.167.220:443"} С чем это может быть связано? На форумах пишут, что данная проблема связана с блокировкой ip, а в данном случае это - 149.154.167.220:443. Возможно ли как-то поставить proxy для обхода данной проблемы? Если да, то каким способом? Заранее благодарю. Видео познавательное, но хотелось бы более подробнее услышать, почему используем ту или иную команду - не для чего она нужна, а почему ее юзам))))
@Георгий-ф1ш6 жыл бұрын
vpn нужен
@rcrazysmallking33376 жыл бұрын
делаю как у вас, бот не видит смс, не реагирует на старт
Как сделать ,чтобы он отвечал разным людям по разному?
@TheAl1sh4 жыл бұрын
Я сам точно не знаю, но думаю что для этого нужны разные переменные в каждой из которых свой юзер айди или юзер код. И нужно чтобы бот создавал и настраивал переменнные каждому новому юзеру в боте автоматически. Я незнаю какой для этого нужен скрипт. Я так предположил потому что в одном конструкторе для телеграм ботов можно создавать переменные, в которых можно задавать разные значения разным юзерам. Если нужен конструктор, пишите на мой телеграм, скину на него ссылку: @sonic_invest_admin
@saniyaonmars5 жыл бұрын
Мне было понятно только до 46 минуты, потом темный лес. Не рассказали как получили api сайта
@ВасилийЛюдоев5 жыл бұрын
Надеюсь, ты нашел ссылки в тексте под видео
@NeXus-zb4zh6 жыл бұрын
А как на сервер отправить, чтобы работало 24/7
@vladd63955 жыл бұрын
Почитайте о SAP Cloud platform, есть возможность бесплатно развернуть Java приложение. А так же о Heroku (лично для меня оказался менее приятным в использовании).
@antoncorporation95585 жыл бұрын
Будучи программистом,подключить на 5к подписчиков рекламы по 15 сек без возможности пропуска дабы заработать. Ахуенно
@redstar90995 жыл бұрын
это не его видео дурак!!! это видео geekbrains
@antoncorporation95585 жыл бұрын
@@redstar9099 brainch*
@ЛевПоляков-д4э6 жыл бұрын
Почему у меня где try catch не работает отправка сообщения sendMessage(sendMessage); ????????!!
@ЛевПоляков-д4э6 жыл бұрын
Понял, где dependency я поменял версию telegram на 3.6, как в видео
@ivanzuraulevic19166 жыл бұрын
замест sendMessage(sm); надо юзать execute(sm);
@ИльясУтеуов-ш8ш5 жыл бұрын
@@ivanzuraulevic1916 Помогите пожалуйста, что нужно сделать? Я в Java новичок. Вместо класса sendMessage написал Execute, но не помогл
@ivanzuraulevic19165 жыл бұрын
@@ИльясУтеуов-ш8ш з малой літары. "execute (sm);",
@ИльясУтеуов-ш8ш5 жыл бұрын
@@ivanzuraulevic1916 Дзякуй! Здаецца праблема была ў імпарт, а так рабіў з execute
@miraclechina13015 жыл бұрын
Народ а какую конфигурацию для сборки использовать?
@данИИлВасильеВ-н1ж3 жыл бұрын
ЛяЯ - я - Я!;!:!;!
@СашаГангала-ы8ы4 жыл бұрын
Як гадаєте такий бот на дипломну роботу піде?
@ИванФоменко-з2щ4 жыл бұрын
Саша Гангала в пту да
@ii002564795 жыл бұрын
какой же ты молодой
@ruCK1E_xue50514 жыл бұрын
Послдняя строка вывода иконки. "openweathermap.org/img/w/"+model.getIcon()+".png"; ошибка. подсвчиват скобочки у гиттра Error:(37, 57) java: method getIcon in class Model cannot be applied to given types; required: java.lang.String found: no arguments reason: actual and formal argument lists differ in length подскажит что-то плиз
@iuliansardar72454 жыл бұрын
они url немного изменили, попробуй так: "openweathermap.org/img/wn/" + model.getIcon() + ".png"
@rcrazysmallking33376 жыл бұрын
у меня при первом запуске, для проверки работы бота, вылезает куча ошибок, подскажите как исправить
@slavchina_reviews6 жыл бұрын
Поставь впн
@IvanIvanov-ym9iy5 жыл бұрын
@@slavchina_reviews та же проблема, работает впн , но куча ошибок как была так и есть , что можно ещё сделать ?