Как я создал своего собственного бота Telegram - Часть 3 Финал
4 сентября 2024 г.Привет! Это снова я, Александр Некрашенко. Сегодня мы подошли к заключительной части цикла моих статей о моей историикак я создал своего собственного Telegram-бота. В предыдущей статье я рассказал вам о разметке и о том, как бот реагирует на события, которые совершает пользователь. Я несколько раз упоминал об ограничениях в данных параметров, которые есть у API Telegram. Итак, позвольте мне сначала объяснить, как я с этим справился.
Решение было простым, на самом деле, я просто создал новую таблицу в своей базе данных, своего рода paramsData, и теперь я могу сохранять столько данных, сколько захочу.jsonbполе «данные» как это
{ "wordsDataIdsParams": "83,84,85,86,87,90,91,92,80" }
После этого я просто вставляю в свой запрос только идентификатор этой строки, поэтому меня больше не волнуют ограничения.
Это было гениально и просто, но я все еще думал о том, почему я должен создавать свое собственное решение для таких очевидных вещей вместо разработчиков Telegram. Ну, вот и все.
В этой третьей и последней части о моем MVP-приложении на основе Telegram-бота я хочу рассказать вам в основном о будущих планах Tot Bot!
Отличное приложение, не правда ли? Я ценю, что мои пользователи, особенно учителя, сказали мне, что этот бот помогает им в работе, он упрощает многие ручные действия и вносит некоторые улучшения.
Да, все это очень здорово, но позвольте мне рассказать вам о некоторых новых функциях, которые будут включены в Tot Bot и сделают его действительно приложением будущего.
Во-первых, я не решил сделать приложение на платформе Telegram ни случайно, ни потому, что это было бы легко сделать. Это было сделано так, потому что Telegram, в настоящее время, является супер-качественным продуктом: он никогда не тормозит, никогда не падает, никогда не вылетает.
В довершение всего, Telegram — суперпопулярная социальная платформа; я действительно верю, что это все еще очень многообещающий продукт, несмотря на обстоятельства вокруг его основателя Павла Дурова. Я могу это сказать наверняка, потому что я всегда в курсе новых функций Telegram и вижу, как он растет.
Было очень интересно работать с API Telegram, например, сделать свой вариант бота, который каждый раз отображает меню. Но есть много функций, которые я хочу реализовать, и я понял, что управление всеми этими словами и каналами становится сложным. К моему счастью, Telegram выпустил мини-приложения, это приложения внутри Telegram, но они работают как простые веб-приложения.
Я уже сделал несколько обновлений о создании канала, так что теперь все, что нужно сделать пользователю, чтобы начать работать с ботом, это добавить его на свой канал. Но как вы можете видеть на этой схеме, это план, как упростить взаимодействие с ботом. Я добавляю страницу настроек канала, чтобы упростить процесс управления. Есть режим Appearing, который позволяет вам настроить появление слов, случайным образом или последовательно.
Но все эти вещи просто упростят пользовательский опыт. Если вы пользователь Tot bot, неважно, кто вы, учитель или просто пользователь, который хочет расширить свой словарный запас; вы можете добавлять слова, которые касаются только вас.
Позвольте мне пояснить эту мысль: я считаю, что система образования сегодня устарела; главная проблема в том, что люди, которые обучают других людей, создают свои сценарии и обучают всех людей по своим сценариям, и это основная проблема любого знания, особенно изучения языка.
Tot bot был задуман как платформа, где все процессы управляются ботом, пользователи просто взаимодействуют с ним, а роль учителей здесь заключается только в создании контента. Потому что каждому человеку язык нужен для его собственных целей, например, для работы, учебы или просмотра Netflix на языке оригинала, все это является контекстом какой-то области его собственной жизни. И Tot bot покрывает эти потребности и помогает достичь результатов. Вы добавляете в словарь только те слова, которые вам нужны в жизни.
Более того, Tot bot может сохранять контекст и помогать вам изучать языковые навыки в области грамматики, например, в обновлении функций.
Упражнения
Упражнения — это суперкрутая конструкция. Но как мы можем создавать упражнения без учителей, если учителя — единственные, кто может создавать контент, как вы сказали, спросите вы меня.
Благодаря этой функции учителя могут создавать собственные упражнения по запросу, а ИИ будет помогать им в создании контента. Позвольте мне объяснить это более подробно.
Создайте 10 вопросов и скройте вспомогательный глагол, создайте 5 вопросов с Present Simple и 5 с Present Continuous, перечислите их в случайном порядке.
После этого Тот-бот спросит вас, хотите ли вы воспользоваться словарем.
Да
Вот и все! Гениально! После этого вы увидите пример, и если он вам подойдет, вы сможете дать ему название и поделиться этим упражнением со всеми вашими учениками.
Вот о чем я говорю; вы получаете только те знания, которые вам нужны. Ваши ученики решают, когда они усвоили урок; они также могут активировать и деактивировать это упражнение, если им нужно повторить урок.
Словари
Словари станут мощной функцией для учителей и инфлюенсеров. Вы можете представить себе Tot bot как платформу для учителей; он помогает учителям сделать свой публичный профиль более востребованным. Итак, перейдем к сути, вы можете создать свой собственный словарь с описаниями и словами; это будет как небольшой урок для всех.
Он может быть закрытым или открытым, если он открытый, он появится в специальном списке, где каждый может увидеть некоторую статистику, такую как рейтинг, использование и отзывы. Темы словарей могут быть любыми, например «1000 слов для новичков на английском языке» или «Самые полезные слова для ежедневных встреч». Вы можете выбрать любую тему, но, как я уже говорил, Tot bot может читать контекст и помогает вам выбрать для него категорию.
Монетизация
Звезды — это криптовалюта приложения Telegram.
Итак, последней функцией будет монетизация, ваши ученики уже могут платить вам звездами Telegram на вашем канале, но если вы создадите действительно крутой словарь и он станет популярным, я не сомневаюсь, что пользователи оценят вас звездами. Это может стать вашим новым источником дохода, потому что вы действительно можете зарабатывать как на публичных словарях, так и на частных, продавая их напрямую.
Заключение
Если вы программист, то вы также скоро увидите мою собственную библиотеку Telegram API в открытом исходном коде. Как я уже говорил в первой статье, она имеет понятный интерфейс и современные методы, типы и интерфейсы.
Как и моя история, подписывайтесь, я очень ценю ваши отзывы, они помогают мне писать новые статьи и рассказывать о технологиях; большое спасибо за это путешествие, и до скорой встречи. Присоединяйтесь к Tot Bot, чтобы увидеть все эти удивительные вещи в реальной жизни.
Телеграмма:https://t.me/tot_lang_bot
Вы можете найти мой LinkedIn и подписаться на меня здесь:https://www.linkedin.com/in/alexander-nekrashенко/
Оригинал