A Discord bot for Mensa-France.
Forked from Mensa-PLO bot
To invite the bot in your server, go to https://mensafrbot.herokuapp.com/install
This is currently a test ground for playing with nodeJS and Discord.
Here a the main modules used in this small application:
- Discord.js
- Prisma (ORM for postgres)
- Needle and Cheerio (Tools for web request)
- Sentry (Record server error)
rework chatbotsmall server to receive verification codeFollowing mensa membership to promote and demote userMake setting up flowSend warning to guild ownerbetter logger- Write Maintenance Task (Check everyday for promotion and demotion)
- Write bilingual messages
- Chatbot detect for inter or french member
- crawler for mensa inter
- Add abstraction layer to call the correct crawler
Créer le bot sur discordFaire que le bot se connecte à DiscordLire la liste des membres d'un serveurEnvoyer un MP à chaque membre pour lui demander son numéro MensaRecevoir le numéro MensaAller sur l'annuaire de Mensa pour lire le nom et l'email de la personne (et sa région au passage)Généré code de confirmation aléatoire et l'envoyer par mail à la personneRecevoir le code de confirmation par MP et valider la personne comme Membre Mensa en baseDonner le rôle de membre Mensa sur le serveur Discord:rendre plus fiablegarder la trace de la promotion (add column in member table)
Découvrir les nouveaux arrivants sur un serveur
Problème : les membres d'un serveur qui sont déjà admins, ne pourront pas être promus par le bot. Il faudrait les détecter et les mettre comme admins (comme on l'a fait avec le owner).
Ca c'est pour facilité le fait de pouvoir retrouver les gens qu'on connait derrière les pseudos.
- Recevoir un MP qui est Heliode ?
- Répondre en MP Heliode est Stéphane Le Solliec
- Recevoir un MP quel est le pseudo de Stéphane Le Solliec ?
- Répondre en MP Stéphane Le Solliec a pour pseudo Heliode
- Demander à l'administrateur d'un serveur le nom du rôle de membre Mensa