• Бот для сборов. Собираемся на футбол с новыми технологиями
    0

    Приветствую, коллега-ботовод :)


    Посмотрел. Согласен с предыдущими комментариями, дата в названии события как-то сложно. Сам в своем боте думал сделать уведомления при приближении к назначенному событию.
    Но вот из-за того, что эту дату нужно правильно вводить — отказался от этого функционала.


    А про локаль идея хорошая, но локаль читается из сообщения пользователя и привязывается к локали именно этого пользователя? По группе локализации не вижу вроде и настроек таких нет, если я не ошибаюсь

  • TelegramBot. Базовый функционал. Мухи отдельно, котлеты отдельно. (Часть 2)
    0

    Мне нравится такая мысль. Посмотрю, дополню пост.

  • TelegramBot. Базовый функционал. Мухи отдельно, котлеты отдельно. (Часть 2)
    0
    Интересно, но не в контексте именно этого мануала, я думаю.
    По сути то, что перечислено — это больше касается изучения самой java и технологий вокруг нее.
    У меня проект направлен на изучение именно TelegramAPI и все что связано с ним в контексте языка java.
    Как бы так сказать… сделать сложно — проще всего. Я пытаюсь найти ту грань, где мы не выпрыгиваем на какие-то сложные вещи и пытаемся реализовать базовый функционал на core платформе.
    Почему так? Наверное после выхода первых статей я опирался на те вопросы, что задавались мне в личку. И отталкивался я в этом мануале от фразы, что чаще всего боты на питоне пишут а под джаву ничего толкового нет.
  • TelegramBot инструкция по созданию базового функционала для бота. (Часть 1)
    0
    Ну про структуры данных же можно говорить в зависимости от функционала бота. Понятно, что если это простейшие команды на искуственном интеллекте обычных if/else — то никакой структуры по данным то и не нужно.

    А если хочешь какую-то легко расширяемуя систему, легкое добавление команд, какую-то хитрую обработку — тут уже без данных не обойтись.
    Если ты что-то сохранять и фиксировать начинаешь — тоже стуктуры уже нужны.

    Тот же мой бот, что события считать умеет. Да, можно все сделать топорно. А можно красиво завести через сущности. Привязать к нему гибернейте, дать какую-то гибкость для развертывания.

    А это уже достаточно полноценное приложение.

    Я считаю, что выбор языка в первую очередь зависит от того, на чем программисту удобнее работать. Если ты можешь выдать качественный продукт, который потом легко поддерживать, код легко читать и понять — почему нужно упираться в то, что в основном ботов пишут на питоне? У телеграма есть библиотека под джаву. Сделана она качественно, пользоваться её одно удовольствие и не вижу никакой проблемы в том, что бот работает на джаве.
    Хотя на другом ресурсе мне один нудот в коментариях начал писать зачем-то, что я микроскопом гвозди забиваю.
  • TelegramBot инструкция по созданию базового функционала для бота. (Часть 1)
    0
    Ну возможно до ML доберемся )))) Всякое бывает. Когда начинал заниматься ботом была идея сделать самообучающегося чат-бота. Потому чем черт не шутит, возможно в эту тему и полезем с помощью хабра :)

    Спасибо вам за комментарий :)
  • TelegramBot инструкция по созданию базового функционала для бота. (Часть 1)
    +1

    А куда уж более? Люблю этот язык, работаю на нем — естественно и ботов на нем писать начал :)

  • TelegramBot инструкция по созданию базового функционала для бота. (Часть 1)
    +1
    Я джавист, мне джава ближе :)
  • TelegramBot инструкция по созданию базового функционала для бота. (Часть 1)
    0
    Все верно.
    На примере моего бота по фильмам расскажу, что у него работа с апи, подборы фильмов занимают очень приличный кусок времени. Все это связано с тем, что в апишку я могу делать запросы не так часто, ответы получаю не быстро.

    В данной статье заложен базис под бота. А дальше я хочу показать как разделить потоки. Как обработку входящий сообщений отделить от отправки, как запустить выполнение различных задачь так же в разные потоки, которые не будут мешать друг другу.

    Спасибо за комментарий
  • Telegram Bot — помощник в планировании мероприятий
    0
    Согласен.
    Я готовлю еще статью и код для публикации. Там хочу отдельно разобрать основу этого бота
    — работу с сообщениями
    — чем отличается обычное сообщение от колбека
    — как редактировать сообщения
    — как к сообщениям крепить кнопки и как обрабатывать эти реакции

    Это все будет чуть позже с примерами.

    Связка с амазоном достаточно не сложная.
    на авс я взял пока сервер небольшой в аренду. Из того, что важно и создает проблему — это 1 Гиг оперативной памяти :)

    Так вот. Там запущен jenkins, который умеет получать вебхуки с гита при обновлении кода и сам это все дело собирает, проверяет и размещает в папку, откуда уже стартует сам бот.
    Бот на сервере работает как сервис с автозапуском, перезапуском и прочим.
  • Telegram Bot — помощник в планировании мероприятий
    0
    Нюанс в том, что воте отправляет голосовалки в группу. А с этим ботом все в разы проще. Добавьте его в группу и напишите обычным сообщением:
    /event Кто погулять вечером на набережную сегодня

    И дело в шляпе :)
    Если будут вопросы — напишите в личку в телеграмме, все покажу и расскажу :)
  • Telegram Bot — помощник в планировании мероприятий
    0
    Спасибо за vote. Очень пригодится.
    Особенно в школьной группе, где народу много сидит и нужно такие мнения собирать.
  • Telegram Bot — помощник в планировании мероприятий
    0
    Спасибо, посмотрел.
    У такой системы есть как свои плюсы — это вот те самые гибкости, возможности настройки.
    И есть и минусы — и как не странно, они касаются тех же причин, что и плюсы.

    У меня же чуть другая идея — минималистично простой и максимально комфортный инструмент для очень ограниченного ряда задач.
    Микроскопом можно гвозди забивать, но на практике такое нужно очень редко. Поясню.
    Если ты ведешь группу, канал — и это твой заработок или работа и тебе нужно максимально эффективно взаимодействовать с аудиторией. Ты возмешь такой инструмент и будешь целенаправленно создавать сложные опросы, менять настройки, добавлять\удалять кнопки.

    Я же предлагаю инструмент для лентяев(в хорошем смысле слова), которые хотят получить максимум качества при минимуме усилий :)

  • Telegram Bot — помощник в планировании мероприятий
    0
    Да, туплю, вспомнил что такая штука появилась недавно.
    Мы игрались ею. Но забросили почти сразу. Очень маленькая информативность получается. Настолько забросили — что я даже забыл что она есть )))))))
  • Telegram Bot — помощник в планировании мероприятий
    0
    Не совсем так.
    Прямой голосовалки там нет.
    Можно поставить спец бота, который там будет какие-то реакции фиксировать.

    А нюанс этого бота, что он фиксирует список людей, кто в голосовании отзывается. Дает возможность разные варианты своего участия проставлять.

    И вся соль в том, что бот заточен и оптимизирован именно вот под такие ивенты, где нужно быстро понять кто идет, в каком количестве. Чтобы было максимально удобно быстро проставить голос и быстро понять кто поставил, сколько их и принять какие-то решения на основе этого.
  • Telegram Bot — помощник в планировании мероприятий
    0
    Кстати по этому поводу тоже уже встречал отзывы. И фейсбук в пример приводили и вк.
    Но здесь получается чуть удобнее и информативнее. Все таки группы в вайбере и телеге строятся по более личному принципу, чтоли… и Общение в них более живое и полноценное.
    Мне просто понравился опыт ребят, которые это с помощью бота делали, но функционал бота был так себе.
    А так как все, что сделаешь сам под себя — всегда удобнее — потому запилил своего.

    Вот у меня статья на модерации была 1.5 дня… За это время уже были разные отзывы получены и буквально сегодня функционал чуток расширился… Бот уже умеет учитывать сомневающихся… Тоже удобно оказалось :)
  • Telegram Bot — помощник в планировании мероприятий
    0
    Клево. Выкладывай, будет интересно
  • Telegram Bot — помощник в планировании мероприятий
    0
    это можно добавить как один из функционалов. Типо ивент с вариантами выбора. В варианты выбора прописать время, дату, место.
    Добавлю себе в туду, спасибо за идею.
  • Telegram Bot — помощник в планировании мероприятий
    +1
    Спасибо, подумаю над этим.
    Возможно не по коду именного этого бота, а предложу основу того, на чем этот бот строился.