Discord Tagalog Word Bot

Discord bot providing a new tagalog word to learn every day

Overview

The Discord Tagalog Word Bot is designed to teach and reinforce Tagalog vocabulary. It posts a Word of the Day at midnight, provides interactive commands, and can pronounce words using a TTS system with pitch modulation. This bot combines persistence, scheduling, and real-time interaction for an immersive learning experience.

Core Components

System Flow

[ JSON Word Bank ] ---> [ Word Selector ] ---> [ Embed Message + Audio Output ]
           |                    |
    [ Used Words DB ] <---------|
      

Example Screenshot

Example Bot Screenshot

Word of the Day embed with pronunciation and example usage.

Audio Pipeline

pyttsx3 (Generate Voice)
      ↓
tts_output.mp3 (Raw Speech)
      ↓ FFmpeg (Pitch/Tempo Modulation)
modulated_output.mp3 (Processed Voice)
      ↓
Discord Voice Channel (Playback)
      

Future Extensions