Dougley / MegaBot

Discord bot that interacts with Zendesk Community
GNU Affero General Public License v3.0
1 stars 0 forks source link

Integrate volunteer translators #189

Open Thereatra opened 4 years ago

Thereatra commented 4 years ago

What's your feature request about? Currently we have a sheet in the Custodian Cheat Sheet where people can sign up to volunteer translate suggestion should the auto-translation be bad. In short integrate the ability to sign up for volunteer translation and see volunteer translators for a specific language.

Describe the solution you'd like Add a DM command to add yourself to a list of volunteer translators, ideally being able to assign up to five languages to yourself but at minimum one. Something along the lines of: !translators join DK to join volunteer translators for Danish. !translators join DK DE SE would join all three languages or edit your current joined languages if already signed up. !translators leave would simply leave all languages.

Then when you stumble upon a suggestion that seems to be badly auto translated and need help from a volunteer speaking the needed language, you should be able to request a list of volunteer translators signed up for that language using the country code that the !tr command provided. Something along the lines of: !translators DK would show the list of volunteers for Danish. !translators if used right after a !tr would show a list of volunteers for the same language that was auto-translated, otherwise nothing.

When a custodian choose a translator from that list they should obviously choose an online person, so one consideration to make could be to only list currently online volunteers for that language. Another consideration would be how to list the volunteers so one can easily check to see if they are online and has an available status. I don't if a bot can tag users without pinging them but if that is possible, that would probably be the best approach.