Проект: Язычник — телеграм-бот для зубрёжки слов заморских  Публичный пост
6 июня 2025  438
Язычник - телеграм-бот для зубрёжки слов заморских
https://t.me/yzch_bot

Шаломэ!

Расскажу, пожалуй, о боте, который мы с другом (когда-нибудь я таки затащу его в Вастрик) сделали, чтобы чуть облегчить жизнь себе и себе подобным при изучении языка. Но сначала немного прелюдии:

Как появилась идея? Что вдохновило?

В 2022 я переехал в Аргентину. На борту у меня было неплохое знание английского языка (правил толком не знаю, но практики было предостаточно) и нулевое знание испанского (еле выдавливал из себя Hola и смеялся со слова Huevo). По началу я пытался переделать аргентинцев и раз за разом хотел их разговорить на инглише. Получалось примерно раз из десяти. На улице выцепить кого-то со знанием английского вполне реально, но в заведениях работают, как правило, куда более аргентинцы. У них на одно английское слово приходится десяток протараторенных слов на испанском.

Это я приехал в Аргентину и стал песовым миллионером
Это я приехал в Аргентину и стал песовым миллионером

Делать нечего, пришлось искать репетитора. По моим скромным ощущениям, я сорвал джекпот и нашел лучшего препода по аргентинскому испанскому эвер (контактами делюсь, но в личку). С ней начали с самых основ учить язык. Постепенно начал выкупать какие-то правила, слова и фразы. В моменты обучения я обычно включаю свою дотошность к деталям (научиться бы так еще и в работе делать) и конспектирую все правила и новые слова и фразы, что слышу на уроке. Я тот еще почемучка, поэтому после каждого урока скапливался десяток-другой новых слов.

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

Тут то я и подумал, что было бы удобно просто пачками закидывать куда-то эти слова и выполнять простые зубрительные упражнения. Решил, что под это дело отлично подошел бы бот в тележке. Всегда под рукой, удобно в него пересылать сообщения (конспекты тоже в тележке веду), да и боты под такое вполне заточены. Сам я рукожоп, поэтому описал свою революционную идею другу, который умеет в питон.

Что по итогу родилось?

Язычник - бот, в который можно пачками закидывать слова или фразы и их перевод и делать парочку простых практик на изучение этих слов/фраз.

Что на данный момент есть в боте

Два режима - квиз и классика

Квиз - бот пишет слова и даёт четыре варианта ответа. Каждый из вариантов - перевод слова из тех, что ты изучаешь. Простой режим, чтобы хотя бы визуально запомнить значение слова.

Классика - бот пишет слово, ты должен ввести его перевод ручками с клавиатуры. Обычно использую его, когда уже достаточно натыкался в квиз и думаю, что запомнил слова.

Costillos, кстати, это бычки от сигарет
Costillos, кстати, это бычки от сигарет

Подсказки

Я забыл - просто посмотри правильный ответ, запомни и иди дальше

Поле чудес - Открывается подсказка с чёрточками вместо букв (по кол-ву букв в слове), можно открыть первую, вторую итд буквы, если всё еще сложно или сдаться и нажать "забыл".

Есть тут знатоки?
Есть тут знатоки?

Проценты изучения

Мне не нравился принцип "изучай, пока не устанешь", поэтому ввели проценты изучения. Каждый правильный ответ по слову даёт тебе +4% к изучению слова. Добил до 100% - можешь отправить слово в изученные (своеобразный архив) или продолжать его изучать, ап ту ю.

Словари

Мы решили сразу дать возможность создавать "папочки" со словами для удобства.

Личный словарь - туда отправляются все словарные связки, присланные боту просто так. Нужно чтобы быстро закинуть на изучение какое-то новое слово.

Добавлять связки можно прям сразу пачкой, а не по одному
Добавлять связки можно прям сразу пачкой, а не по одному

Созданные словари - те самые папочки, куда можно добавлять слова и проходить практику только по конкретному словарю. Так же нужно, если изучаешь несколько языков параллельно, чтобы не миксовались.

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

Ещё сделали надстройки для словарей. Они могут быть закрытые (только для личного использования) и открытые. В открытых появляется гиперссылка на словарь, которую можно кинуть другу и тот сможет добавить этот словарь к себе на изучение. Делали эту фичу для моего препода, чтобы она могла заранее создавать и шерить новые слова и фразы в качестве домашки (до следующего занятия пройди эти 20 слов на 100%)

Фух, вроде примерно всё, что есть на данный момент из функционала описал. Теперь пофилосовствую.

Как вы запускались и искали первых пользователей?

Сейчас у бота чуть больше сотни пользователей, которые каким-то чудом сами нас нашли (видимо название с ключевыми словами работает). Специально сделали ру и англ версию в зависимости от языка системы, чтоб нас и ребята с Африки легко находили.

Кстати, объявляю конкурс на лучшее название бота на инглише, пока оставили непроизносимое yzch.

Сколько потратили и заработали? Есть идеи как это можно монетизировать?

Потратили разве что время, деняк на это чудо пока не ушло. Монетизировать можно, конечно, но надо бы понять за что людям не впадлу будет заплатить свои рупии. Ограничивать функционал не хочется. Разве что развивать направление "для преподов", пусть делятся копейкой со своих учеников. Пока сделали только кнопку доната звёздочек нам.

Но уверен, тут есть мастера монетизации куда круче меня, велкам ту комменты!

Какие планы на будущее?

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

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

Нужны ли какие-то советы или помощь Клуба?

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

А я пока пойду дальше пилить свою кино-соц.сеть в телеграм-аппе (вот такая вот удочка на будущую статью, когда-то тут будет гиперссылка. Наверное).

18 комментариев 👇
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

пушка бомба!
я теперь пользователь

фич реквесты:

  • настройка, чтоб вопросы были только на одном языке, а не на обоих
  • реакция 👍 если правильно ответил
  • запоминать последний выбранный словарь для практики (щас каждый раз сбрасывает на дефолтный)
  Развернуть 1 комментарий

@kissed, спасибо! Рад, что кому-то может пригодиться))

Первое и третье из реквестов - огонь, взял в работу!

По второму не совсем понял в какой момент хотелось бы лайк от бота. В обоих режимах бот фактически удаляет твой предыдущий ответ при появлении следующего. Не особо вижу смысл на пару секунд лайкать ответ. Но может я чего не так понял, пояснишь?

  Развернуть 1 комментарий

@drugov, ну если ответ неверный, то бот дает знать. а если верный - ничего не происходит, просто следующее слово

  Развернуть 1 комментарий

@kissed, временно убрали сообщение с успешным ответом и прогрессом по слову из за бага, скоро впилим. Но и над эмодзи подумаю, пожалуй!

  Развернуть 1 комментарий

Чего сходу лично мне не хватает

  1. импорта из csv или excel. Чтобы сделать две колонки и импортировать сразу дофига слов
  2. Расширенного синтаксиса - например есть слово и у него несколько вариантов перевода в зависимости от контекста, типа pretty, когда у прилагательного одно значение у наречия другое. Как это вводить, чтобы засчитало и тот и другой вариант?
  3. Гибкого повторения. Например первые несколько дней ты часто повторяешь слово, потом раз в неделю, потом раз в месяц, потом раз в полгода, но чтобы оно все равно иногда всплывало. Потому что даже если я уверен что выучил слово, то через какое-то время могу его забыть

в целом интересный вариант. я когда искал решения для интервального повторения даже не задумывался в сторону телеграм ботов)

  Развернуть 1 комментарий

@gwyllium, спасибо за развёрнутый фидбек!

  1. Да, его собираемся сделать. Но интересно, кто-то вообще записывает слова на изучение в таблицы? Вы из таких?

  2. Уже есть! Как оказалось словили багу, поэтому не работало. Пофиксили! А так у нас есть и комментарий и поддержка нескольких значений. Вот так, например

Слово (комментарий) - перевод 1 / перевод 2

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

@drugov, ну у меня кейс простой - когда читаю книгу и встречаю незнакомые слова то проще быстро внести в эксель, чем в любом интерфейсе добавлять по одному слову.
PS если будете делать импорт, сделайте возможность скачать образец, кучу нервов сэкономите на вопросах пользователей)
Удачи с проектом!

  Развернуть 1 комментарий

@gwyllium, хорошее дополнение, спасибо! Думаю, не сложно будет что-то подобное добавить, пингану, как сделаем :)

  Развернуть 1 комментарий

Почему не просто генератор карточек для Анки?

  Развернуть 1 комментарий

@nakopylov, анки мне, увы, не зашел по нескольким причинам:

  • тележка постоянно под рукой, туда проще и удобнее закидывть новые слова, которые просто вижу на улице или встречаю в разговоре
  • интерфейс в анки мне показался крайне не дружелюбным
  • в моём боте суть скорее не в карточках, а в практике этих слов/фраз в разных режимах и в удобном формате.

У анки 100% есть много своих плюсов и я понимаю почему им пользуется много народу, но бота продумывал изначально для себя и таких как я, которым подобные приложения не заходят. Он вряд ли претендует на замену анки, скорее как простую и удобную альтернативу.

  Развернуть 1 комментарий

@drugov, без обид, но звучит так, будто просто не получилось осилить анки. Это очень и очень гибкий инструмент, плюс там сравнительно недавно нативно внедрили FSRS, чего в боте нет. Ничего лучше интервального повторения для запоминания пока не придумали, к сожалению

  Развернуть 1 комментарий

@coignard, вероятно, даже соглашусь, может просто не осилил. Но в этом и суть, что хотелось инструмент, который не надо будет "осиливать". Поэтому лично мне бот и больше подошел, видимо.

Но да, повторюсь, абсолютно понимаю тех, кто юзает анки и радуется жизни

  Развернуть 1 комментарий

Простое и полезное решение! Было бы еще интереснее добавить другие режимы повторения, например, через составление предложений/заполнение пропусков - но, я так думаю, это уже ИИ надо прикручивать

  Развернуть 1 комментарий

@o_yegorov, Спасибо! Да, уже думаю над чем-то подобным. Пока старались максимально не вмешивать гпт в это дело, но рано или поздно придётся 100%

  Развернуть 1 комментарий

😎

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

Что вообще здесь происходит?


Войти  или  Вступить в Клуб