Спасибо за видео. Доходчиво и быстро объяснили материал. Из тех вариантов, что вы озвучивали - я бы хотел увидеть пример рассылки, так как не особо представляю как это реализовать на данный момент. Появилось желание самому разбираться и дальше. Может найду способы реализации этих идей в ходе самостоятельного изучения API.
Здрасте. А шой та за файлы KeyboardButton.class и KeboardRow.class? Где такие же стырить? Может поделитесь, закинув их на облако? Мммм?)) Ну или подскажите где взять такие или из чего собрать)
Все классы, касающиеся самого бота, находятся в библиотеке github.com/rubenlagus/TelegramBots. Мы её подключали в первом видео th-cam.com/video/hy6nbqp1ThM/w-d-xo.html с помощью maven
А он может создавать базу подписчиков? Просто натыкался на проблему, что боты крутая вещь, но в телеграмме у них вообще нет никакой статистики, не узнать. И не знаешь, какая подписная база у того или иного бота
Добрый день. В версии 5.1.1 конструкция ниже не работает, подскажите чем ее заменить? ApiContextInitializer.init() TelegramBotsApi().registerBot(Bot()) На версии 4.9 работает
например, так: execute(SendPhoto().apply{ chatId = update.callbackQuery.message.chatId.toString() photo=InputFile().setMedia("___путь до фото___.jpg") caption="Филиал в Москве" })
А все боты похожи на такой некрасивый хард код? Или вы для скорости на ифах всё пишете? Было бы круто, если бы вы декомпозировали и прививали новичкам правила хорошей читаемости кода)
Для каждого код по-своему правильный. Но если ты планируешь делать бота для большой аудитории, то советую посмотреть в сторону асинхронного программирования.
Спасибо за такие обучалки, жду продолжения!
Очень интересно, ждем новое видео
Очень интересует база подписчиков и пользователей бота. Будет ли видео о ведении и использования статистики использования бота?
Интересно как реализуется переключение и отключение в боте оператора (живого человека).
Интересно, тут делается сравнение строк через == , а не через equals. Я просто с jav'ы.
И вроде как Котлин, это сахар над jav'ой.
а тему с ботом забросили?( очень жаль. Хотелось бы посмотреть как подключить покупки и запустить бота на сервере
Документация в помощь
Спасибо за видео. Доходчиво и быстро объяснили материал. Из тех вариантов, что вы озвучивали - я бы хотел увидеть пример рассылки, так как не особо представляю как это реализовать на данный момент.
Появилось желание самому разбираться и дальше. Может найду способы реализации этих идей в ходе самостоятельного изучения API.
Спасибо за вопрос, постараюсь осветить эту тему в следующих роликах
Добрый день. Вопрос а если кнопки к сообщению скрывают часть текста? Как это поправить?
Здрасте. А шой та за файлы KeyboardButton.class и KeboardRow.class? Где такие же стырить? Может поделитесь, закинув их на облако? Мммм?)) Ну или подскажите где взять такие или из чего собрать)
Все классы, касающиеся самого бота, находятся в библиотеке github.com/rubenlagus/TelegramBots. Мы её подключали в первом видео th-cam.com/video/hy6nbqp1ThM/w-d-xo.html с помощью maven
@@devstarter7912 ок спс
Как сделать кэширование? Я хочу чтобы бот лучше роботал
А он может создавать базу подписчиков? Просто натыкался на проблему, что боты крутая вещь, но в телеграмме у них вообще нет никакой статистики, не узнать. И не знаешь, какая подписная база у того или иного бота
Добрый день.
В версии 5.1.1 конструкция ниже не работает, подскажите чем ее заменить?
ApiContextInitializer.init()
TelegramBotsApi().registerBot(Bot())
На версии 4.9 работает
так работает:
fun main() {TelegramBotsApi(DefaultBotSession::class.java).registerBot(Bot())}
не могу понять как sendPhoto сделать
после обновления не получается так как на видео
например, так:
execute(SendPhoto().apply{
chatId = update.callbackQuery.message.chatId.toString()
photo=InputFile().setMedia("___путь до фото___.jpg")
caption="Филиал в Москве"
})
Как добавить "эмодзи" на кнопки в телеграм?
import com.vdurmont.emoji.EmojiParser
enum class Icon(var value: String) {
HATCHING_CHICK(":hatching_chick:"),
HATCHED_CHICK(":hatched_chick:"),
MAN_MECHANIC(":man_mechanic:"),
WOMAN_MECHANIC(":woman_mechanic:"),
POINT_DOWN(":point_down:"),
PLUS(":heavy_plus_sign:"),
MINUS(":heavy_minus_sign:"),
CHECK(":white_check_mark:"),
NOT(":x:"),
DOUBT(":zzz:"),
FLAG(":checkered_flag:");
open fun get(): String? {
return EmojiParser.parseToUnicode(value)
}
open fun Icon(value: String) {
this.value = value
}
}
Там где нужен смайл
Icon.POINT_DOWN.get()
Жаль, что код не актуален сейчас
А все боты похожи на такой некрасивый хард код? Или вы для скорости на ифах всё пишете?
Было бы круто, если бы вы декомпозировали и прививали новичкам правила хорошей читаемости кода)
Для каждого код по-своему правильный. Но если ты планируешь делать бота для большой аудитории, то советую посмотреть в сторону асинхронного программирования.
??