Телеграм-бот to-do лист с нормальным UI

Bots.. Bots everywhere..

Я тут делал мини-проект, чтобы получить опыт разработки телеграм-бота с пользовательским интерфейсом. Проект получился довольно хорош и я решил выпустить его в свет, а не закидывать в стол.

@taskibot — быстрый, простой и удобный to-do лист. Всегда под рукой на iOS & Android & Desktop.

Под капотом собственный мини-фреймворк. Бэкенд на Yandex Cloud. Буду рад, если для кого-нибудь окажется полезным :)

0
55 комментариев
Написать комментарий...
Grigoriy Malyshev

Расскажите про бэк

Ответить
Развернуть ветку
Mewton Games
Автор

Вот схематично как работает

Ответить
Развернуть ветку
2 комментария
Рекорд Надоев

А есть какое-то место для баг репортов по проекту? Мб не очень правильно в статью из закидывать. Но закину.

При неразрывном слова/наборе букв слишком большой длины ширина списка меняется (чего, вероятно, не должно быть). Это достаточно частая ошибка новичков в web-разработке. Мб дело в том, что это простейшее MVP или pet-проект, не знаю. Фич очень мало, поэтому даже не знаю. Захотелось даже сделать что-то свое.

Ссылки не становятся кликабельными, то есть настоящими ссылками. И если в примере на скриншоте проблема искусственно создана, то с длинной ссылкой (обычное дело, то есть реальный кейс) она проявляется.

Ответить
Развернуть ветку
Mewton Games
Автор

Спасибо за фидбек. Я в описании бота оставлял ссылку на свой аккаунт. Сначал думал чат создать, а потом что-то решил не делать.

Про ссылки спасибо, про длинный текст уже записано, исправлю.

Ответить
Развернуть ветку
Дэн Дэльтаплан

Это нормально, когда так понравился бот, что даже "привстал".

Звучит, конечно странно, но ни это ли показатель клёвости?)))

Ответить
Развернуть ветку
Mewton Games
Автор

Хах, прикольно, спасибо)

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Mewton Games
Автор

Списки задач каждого пользователя хранятся раздельно в защищённом хранилище Yandex Object Storage. Публичного доступа туда нет.
При чтении/записи файла данные, пришедшие от бота, всегда проверяются по гайду от телеграма: https://core.telegram.org/bots/webapps#validating-data-received-via-the-web-app.

Ответить
Развернуть ветку
5 комментариев
Кирилл Т

А можно ли его добавить в групповой чат чтобы все видели задача? Вот это было бы круто

Ответить
Развернуть ветку
Mewton Games
Автор

Нужно поресёрчить, сразу не могу сказать)

Ответить
Развернуть ветку
7 комментариев
Steve Evets

"Чудо в ботах!" )
А Yandex Cloud уже содержит в себе платформу для создания ботов, или что?

Ответить
Развернуть ветку
Mewton Games
Автор

Нет, Yandex Cloud использую вместо своего сервера просто, так как не разбираюсь в бэкенд-разработке.

Ответить
Развернуть ветку
2 комментария
Рекорд Надоев

Сломалось или у меня проблемы?

Ответить
Развернуть ветку
Mewton Games
Автор

У пары человек не грузит почему то на винде. Пока не нашёл причину.

Ответить
Развернуть ветку
13 комментариев
Dmitry Lis

Автор молодец. Но я использую @RemindMegaBot

Ответить
Развернуть ветку
Григорий Ланько

А подзадачи есть возможность как-то делать?

Ответить
Развернуть ветку
Mewton Games
Автор

Сейчас нет, но мне уже насыпали тонну фидбека)
Если ещё есть предложения — можете писать.

Ответить
Развернуть ветку
Сергей

А исходный код открытый?

Ответить
Развернуть ветку
Mewton Games
Автор

Нет. Там самописная система. Нет ни смысла ни желания дорабатывать для того чтобы опенсорс выкладывать. :)

Ответить
Развернуть ветку
Сергей

а мне интересно - я бы переиспользовал

Ответить
Развернуть ветку
Mewton Games
Автор

Сам конечно буду переиспользовать. Но чтобы делать опенсорс — нужно тратить время. Я могу скинуть в личку как есть если нужно.

Ответить
Развернуть ветку
2 комментария
Руслан Коновалов

Привет. А можно импортировать список и получать отчет с какой-то форме?

Ответить
Развернуть ветку
Mewton Games
Автор

Сейчас такого нет :)

Ответить
Развернуть ветку
Вадик Аладик

Крутой бот. Очень нравится мне. Спасибо за создание!

Ответить
Развернуть ветку
52 комментария
Раскрывать всегда