🏋️♀️ Making a telegram bot and weekly digest for learning spanish vocab. I've not worked out which tools to use yet. Ask questions and help me on here. 🤞
📌 User messages a word to the bot and bot responds with the translation
📌 Bot sends a review/test at the end of the week of all translations for the week
...ideas welcome
⚙️ Telegram - messaging
⚙️ Zapier - webhook/api handler for translation, add records to database, schedule message/email weekly
⚙️ Airtable - database for vocab. Fields: word, translation, original language, translation language, status
...Can zapier do this?
1. open telegram and start conversation with <at>botfather --> @TelegramBot
intergromat guide: support.integromat.com/hc/en-us/artic…
There is no native integration between zapier and telegram. I thought creating a webhook (zapier premium) would work but it also needs a SSL certificate and i'm short on time to work it out.
Rabbit hole I went down:
nocodeapi.com/telegram-bot-w…
github.com/igronus/telegr…
mattdotroberts.github.io/telegrambot/
Loads of options but trying to find free/nocode options. Went with dictionaryapi by MerriamWebster. dictionaryapi.com/products/api-s…
After registering and getting the api key, it's a simple HTTP call .../addwordhere?
dictionaryapi.com/api/v3/referen…
🤨 Known issues:
1️⃣ definition variable doesn't change so removed
2️⃣ if statement on integromat not working. Awaiting feedback
3️⃣ message can be improved: emojis etc
4️⃣ if >1 word, it should split when storing
1️⃣ How to schedule and filter out words from previous day
2️⃣ limit of words / message to avoid super long messages?
3️⃣ via the bot or via email? What's my preferred?
4️⃣ interactive? What's the format? Tool?
🐰holes
community.airtable.com/t/search-recor…
chatbotslife.com/chatfuel-tutor…
1️⃣integromat passes data to zapier webhook
2️⃣ zapier compile and send email
Solution ⬇️
1️⃣ use integromat text aggregator connected airtable records
2️⃣ Send text string to zapier webhook
3️⃣ Trigger zapier email to send with dynamic content