Посмотрел. Согласен с предыдущими комментариями, дата в названии события как-то сложно. Сам в своем боте думал сделать уведомления при приближении к назначенному событию.
Но вот из-за того, что эту дату нужно правильно вводить — отказался от этого функционала.
А про локаль идея хорошая, но локаль читается из сообщения пользователя и привязывается к локали именно этого пользователя? По группе локализации не вижу вроде и настроек таких нет, если я не ошибаюсь
Интересно, но не в контексте именно этого мануала, я думаю.
По сути то, что перечислено — это больше касается изучения самой java и технологий вокруг нее.
У меня проект направлен на изучение именно TelegramAPI и все что связано с ним в контексте языка java.
Как бы так сказать… сделать сложно — проще всего. Я пытаюсь найти ту грань, где мы не выпрыгиваем на какие-то сложные вещи и пытаемся реализовать базовый функционал на core платформе.
Почему так? Наверное после выхода первых статей я опирался на те вопросы, что задавались мне в личку. И отталкивался я в этом мануале от фразы, что чаще всего боты на питоне пишут а под джаву ничего толкового нет.
Ну про структуры данных же можно говорить в зависимости от функционала бота. Понятно, что если это простейшие команды на искуственном интеллекте обычных if/else — то никакой структуры по данным то и не нужно.
А если хочешь какую-то легко расширяемуя систему, легкое добавление команд, какую-то хитрую обработку — тут уже без данных не обойтись.
Если ты что-то сохранять и фиксировать начинаешь — тоже стуктуры уже нужны.
Тот же мой бот, что события считать умеет. Да, можно все сделать топорно. А можно красиво завести через сущности. Привязать к нему гибернейте, дать какую-то гибкость для развертывания.
А это уже достаточно полноценное приложение.
Я считаю, что выбор языка в первую очередь зависит от того, на чем программисту удобнее работать. Если ты можешь выдать качественный продукт, который потом легко поддерживать, код легко читать и понять — почему нужно упираться в то, что в основном ботов пишут на питоне? У телеграма есть библиотека под джаву. Сделана она качественно, пользоваться её одно удовольствие и не вижу никакой проблемы в том, что бот работает на джаве.
Хотя на другом ресурсе мне один нудот в коментариях начал писать зачем-то, что я микроскопом гвозди забиваю.
Ну возможно до ML доберемся )))) Всякое бывает. Когда начинал заниматься ботом была идея сделать самообучающегося чат-бота. Потому чем черт не шутит, возможно в эту тему и полезем с помощью хабра :)
Все верно.
На примере моего бота по фильмам расскажу, что у него работа с апи, подборы фильмов занимают очень приличный кусок времени. Все это связано с тем, что в апишку я могу делать запросы не так часто, ответы получаю не быстро.
В данной статье заложен базис под бота. А дальше я хочу показать как разделить потоки. Как обработку входящий сообщений отделить от отправки, как запустить выполнение различных задачь так же в разные потоки, которые не будут мешать друг другу.
Согласен.
Я готовлю еще статью и код для публикации. Там хочу отдельно разобрать основу этого бота
— работу с сообщениями
— чем отличается обычное сообщение от колбека
— как редактировать сообщения
— как к сообщениям крепить кнопки и как обрабатывать эти реакции
Это все будет чуть позже с примерами.
Связка с амазоном достаточно не сложная.
на авс я взял пока сервер небольшой в аренду. Из того, что важно и создает проблему — это 1 Гиг оперативной памяти :)
Так вот. Там запущен jenkins, который умеет получать вебхуки с гита при обновлении кода и сам это все дело собирает, проверяет и размещает в папку, откуда уже стартует сам бот.
Бот на сервере работает как сервис с автозапуском, перезапуском и прочим.
Нюанс в том, что воте отправляет голосовалки в группу. А с этим ботом все в разы проще. Добавьте его в группу и напишите обычным сообщением:
/event Кто погулять вечером на набережную сегодня
И дело в шляпе :)
Если будут вопросы — напишите в личку в телеграмме, все покажу и расскажу :)
Спасибо, посмотрел.
У такой системы есть как свои плюсы — это вот те самые гибкости, возможности настройки.
И есть и минусы — и как не странно, они касаются тех же причин, что и плюсы.
У меня же чуть другая идея — минималистично простой и максимально комфортный инструмент для очень ограниченного ряда задач.
Микроскопом можно гвозди забивать, но на практике такое нужно очень редко. Поясню.
Если ты ведешь группу, канал — и это твой заработок или работа и тебе нужно максимально эффективно взаимодействовать с аудиторией. Ты возмешь такой инструмент и будешь целенаправленно создавать сложные опросы, менять настройки, добавлять\удалять кнопки.
Я же предлагаю инструмент для лентяев(в хорошем смысле слова), которые хотят получить максимум качества при минимуме усилий :)
Да, туплю, вспомнил что такая штука появилась недавно.
Мы игрались ею. Но забросили почти сразу. Очень маленькая информативность получается. Настолько забросили — что я даже забыл что она есть )))))))
Не совсем так.
Прямой голосовалки там нет.
Можно поставить спец бота, который там будет какие-то реакции фиксировать.
А нюанс этого бота, что он фиксирует список людей, кто в голосовании отзывается. Дает возможность разные варианты своего участия проставлять.
И вся соль в том, что бот заточен и оптимизирован именно вот под такие ивенты, где нужно быстро понять кто идет, в каком количестве. Чтобы было максимально удобно быстро проставить голос и быстро понять кто поставил, сколько их и принять какие-то решения на основе этого.
Кстати по этому поводу тоже уже встречал отзывы. И фейсбук в пример приводили и вк.
Но здесь получается чуть удобнее и информативнее. Все таки группы в вайбере и телеге строятся по более личному принципу, чтоли… и Общение в них более живое и полноценное.
Мне просто понравился опыт ребят, которые это с помощью бота делали, но функционал бота был так себе.
А так как все, что сделаешь сам под себя — всегда удобнее — потому запилил своего.
Вот у меня статья на модерации была 1.5 дня… За это время уже были разные отзывы получены и буквально сегодня функционал чуток расширился… Бот уже умеет учитывать сомневающихся… Тоже удобно оказалось :)
это можно добавить как один из функционалов. Типо ивент с вариантами выбора. В варианты выбора прописать время, дату, место.
Добавлю себе в туду, спасибо за идею.
Telegram Bot — помощник в планировании мероприятий
Бот для сборов. Собираемся на футбол с новыми технологиями
Приветствую, коллега-ботовод :)
Посмотрел. Согласен с предыдущими комментариями, дата в названии события как-то сложно. Сам в своем боте думал сделать уведомления при приближении к назначенному событию.
Но вот из-за того, что эту дату нужно правильно вводить — отказался от этого функционала.
А про локаль идея хорошая, но локаль читается из сообщения пользователя и привязывается к локали именно этого пользователя? По группе локализации не вижу вроде и настроек таких нет, если я не ошибаюсь
TelegramBot. Базовый функционал. Мухи отдельно, котлеты отдельно. (Часть 2)
Мне нравится такая мысль. Посмотрю, дополню пост.
TelegramBot. Базовый функционал. Мухи отдельно, котлеты отдельно. (Часть 2)
По сути то, что перечислено — это больше касается изучения самой java и технологий вокруг нее.
У меня проект направлен на изучение именно TelegramAPI и все что связано с ним в контексте языка java.
Как бы так сказать… сделать сложно — проще всего. Я пытаюсь найти ту грань, где мы не выпрыгиваем на какие-то сложные вещи и пытаемся реализовать базовый функционал на core платформе.
Почему так? Наверное после выхода первых статей я опирался на те вопросы, что задавались мне в личку. И отталкивался я в этом мануале от фразы, что чаще всего боты на питоне пишут а под джаву ничего толкового нет.
TelegramBot инструкция по созданию базового функционала для бота. (Часть 1)
искуственном интеллектеобычных if/else — то никакой структуры по данным то и не нужно.А если хочешь какую-то легко расширяемуя систему, легкое добавление команд, какую-то хитрую обработку — тут уже без данных не обойтись.
Если ты что-то сохранять и фиксировать начинаешь — тоже стуктуры уже нужны.
Тот же мой бот, что события считать умеет. Да, можно все сделать топорно. А можно красиво завести через сущности. Привязать к нему гибернейте, дать какую-то гибкость для развертывания.
А это уже достаточно полноценное приложение.
Я считаю, что выбор языка в первую очередь зависит от того, на чем программисту удобнее работать. Если ты можешь выдать качественный продукт, который потом легко поддерживать, код легко читать и понять — почему нужно упираться в то, что в основном ботов пишут на питоне? У телеграма есть библиотека под джаву. Сделана она качественно, пользоваться её одно удовольствие и не вижу никакой проблемы в том, что бот работает на джаве.
Хотя на другом ресурсе мне один нудот в коментариях начал писать зачем-то, что я микроскопом гвозди забиваю.
TelegramBot инструкция по созданию базового функционала для бота. (Часть 1)
Спасибо вам за комментарий :)
TelegramBot инструкция по созданию базового функционала для бота. (Часть 1)
А куда уж более? Люблю этот язык, работаю на нем — естественно и ботов на нем писать начал :)
TelegramBot инструкция по созданию базового функционала для бота. (Часть 1)
TelegramBot инструкция по созданию базового функционала для бота. (Часть 1)
На примере моего бота по фильмам расскажу, что у него работа с апи, подборы фильмов занимают очень приличный кусок времени. Все это связано с тем, что в апишку я могу делать запросы не так часто, ответы получаю не быстро.
В данной статье заложен базис под бота. А дальше я хочу показать как разделить потоки. Как обработку входящий сообщений отделить от отправки, как запустить выполнение различных задачь так же в разные потоки, которые не будут мешать друг другу.
Спасибо за комментарий
Telegram Bot — помощник в планировании мероприятий
Я готовлю еще статью и код для публикации. Там хочу отдельно разобрать основу этого бота
— работу с сообщениями
— чем отличается обычное сообщение от колбека
— как редактировать сообщения
— как к сообщениям крепить кнопки и как обрабатывать эти реакции
Это все будет чуть позже с примерами.
Связка с амазоном достаточно не сложная.
на авс я взял пока сервер небольшой в аренду. Из того, что важно и создает проблему — это 1 Гиг оперативной памяти :)
Так вот. Там запущен jenkins, который умеет получать вебхуки с гита при обновлении кода и сам это все дело собирает, проверяет и размещает в папку, откуда уже стартует сам бот.
Бот на сервере работает как сервис с автозапуском, перезапуском и прочим.
Telegram Bot — помощник в планировании мероприятий
/event Кто погулять вечером на набережную сегодня
И дело в шляпе :)
Если будут вопросы — напишите в личку в телеграмме, все покажу и расскажу :)
Telegram Bot — помощник в планировании мероприятий
Особенно в школьной группе, где народу много сидит и нужно такие мнения собирать.
Telegram Bot — помощник в планировании мероприятий
У такой системы есть как свои плюсы — это вот те самые гибкости, возможности настройки.
И есть и минусы — и как не странно, они касаются тех же причин, что и плюсы.
У меня же чуть другая идея — минималистично простой и максимально комфортный инструмент для очень ограниченного ряда задач.
Микроскопом можно гвозди забивать, но на практике такое нужно очень редко. Поясню.
Если ты ведешь группу, канал — и это твой заработок или работа и тебе нужно максимально эффективно взаимодействовать с аудиторией. Ты возмешь такой инструмент и будешь целенаправленно создавать сложные опросы, менять настройки, добавлять\удалять кнопки.
Я же предлагаю инструмент для лентяев(в хорошем смысле слова), которые хотят получить максимум качества при минимуме усилий :)
Telegram Bot — помощник в планировании мероприятий
Мы игрались ею. Но забросили почти сразу. Очень маленькая информативность получается. Настолько забросили — что я даже забыл что она есть )))))))
Telegram Bot — помощник в планировании мероприятий
Прямой голосовалки там нет.
Можно поставить спец бота, который там будет какие-то реакции фиксировать.
А нюанс этого бота, что он фиксирует список людей, кто в голосовании отзывается. Дает возможность разные варианты своего участия проставлять.
И вся соль в том, что бот заточен и оптимизирован именно вот под такие ивенты, где нужно быстро понять кто идет, в каком количестве. Чтобы было максимально удобно быстро проставить голос и быстро понять кто поставил, сколько их и принять какие-то решения на основе этого.
Telegram Bot — помощник в планировании мероприятий
Но здесь получается чуть удобнее и информативнее. Все таки группы в вайбере и телеге строятся по более личному принципу, чтоли… и Общение в них более живое и полноценное.
Мне просто понравился опыт ребят, которые это с помощью бота делали, но функционал бота был так себе.
А так как все, что сделаешь сам под себя — всегда удобнее — потому запилил своего.
Вот у меня статья на модерации была 1.5 дня… За это время уже были разные отзывы получены и буквально сегодня функционал чуток расширился… Бот уже умеет учитывать сомневающихся… Тоже удобно оказалось :)
Telegram Bot — помощник в планировании мероприятий
Telegram Bot — помощник в планировании мероприятий
Добавлю себе в туду, спасибо за идею.
Telegram Bot — помощник в планировании мероприятий
Возможно не по коду именного этого бота, а предложу основу того, на чем этот бот строился.