/hablemos-discordpy-bot

A multi-purpose discord bot written in Python with the pycord framework

Primary LanguagePython

Hablemos 🗣

Multipurpose bot for the Spanish-English Learning Server.

Features:

  • Suggest conversation topics in Spanish and English
  • Play vocabulary games in Spanish

Commands

General

  • help Shows available commands and further information on their usage
  • invite Invite link to the bot
  • info Information about the bot

Conversation starters

  • lst Lists available topics
  • topic <topic> Shows a random question from a specified conversation topic. Selects a question from general questions if no topic is specified
    • topics:
      • general, 1 - General questions
      • phil, 2 - Philosophical questions
      • would, 3 - 'Would you rather' questions
      • other,4 - Random questions

List of questions

Hangman

  • hangman - runs a new instance of the classic hangman game (but in Spanish)

    categories:

    • animales
    • profesiones
    • ciudades

Quote generator

  • quote <message> or quote <message_link> - generates a dramatic looking quote using a user's message

example:

quote example

Reverso context

  • reverso <source_language> <target_language> <message> - Find in-context examples in your target languages; example: reverso es en todo lo que hicimos

reverso examples

  • language codes:
    • 'en': "English"
    • 'ar': "Arabic"
    • 'es': "Spanish"
    • 'de': "German"
    • 'fr': "French"
    • 'he': "Hebrew"
    • 'it': "Italian"
    • 'ja': "Japanese"
    • 'nl': "Dutch"
    • 'pl': "Polish"
    • 'pt': "Portuguese"
    • 'ro': "Romanian"
    • 'ru': "Russian"

To-Do

  • General
    • Add functionality to make prefix configurable
  • Conversation starters
    • Add more languages
    • Add ability to show just the requested language
  • Hangman
    • add more categories
  • Quote generator
    • Use different image style
  • ReversoContext
    • No input for English/Spanish
  • Other
    • Spanish Hangman or other vocabulary game
    • Reverso contexto
    • Clozemaster-esque
    • Word bubble or Wordle clone