Skip to content

Latest commit

 

History

History
28 lines (17 loc) · 1.4 KB

README.md

File metadata and controls

28 lines (17 loc) · 1.4 KB

#Lingvobot

A bot for Telegram messenger that helps you to learn some foreign words. Implemented in go, packed with a Dockerfile to build yet another container.

For now, it's designed to help you with german nouns and articles.

Lingvobot can show you an article, plural form and all the casuses of a noun. For now it uses wiktionary for that.

Actually, Lingvobot can show you information about verbs as well, using the same wiktionary

Also the Lingvobot can send you pronunciation of any text as an audio file, for now it uses ivona for that.

And, of course, Lingvobot can be a new-words-learning couch: it shows you some nouns with a translation and an article, then asks you questions with a custom "german articles" keyboard.

The Makefile expects you to set up:

  • TELEGRAM_BOT_TOKEN environment variable with an Telegram bot API token.
  • IVONA_ACCESS_KEY environment variable with an IVONA access key
  • IVONA_SECRET_KEY environment variable with an IVONA secret key

The LingvoBot is deployed and active since I use it myself, drop a message to @NerdLingvoBot Please note, that I don't give any uptime garanties.

Goodluck learning foreign languages!

Screenshot of bot-in-action Screenshot of bot-in-action