Skip to content

Introducing our Discord bot dedicated to helping your server stay updated with the latest job offers effortlessly. Stay informed and connected with job listings directly fetched to your Discord channels. Simplify job hunting and keep your community engaged with real-time updates.

License

Notifications You must be signed in to change notification settings

makcimerrr/bot-discord-zone01

Repository files navigation

🤖 Bot d'Aide pour Apprenants

Ce bot Discord est conçu pour aider à la gestion des offres d'emploi et à la coordination des demandes d'aide au sein d'un serveur Discord spécifique.

Fonctionnalités

  • Mise à jour des Offres d'Emploi : Le bot récupère automatiquement les offres d'emploi depuis plusieurs sources (LinkedIn, Indeed, et une API personnalisée) et les publie dans un canal dédié.
  • Gestion des Demandes d'Aide : Les utilisateurs peuvent signaler qu'ils ont besoin d'aide en réagissant à un message spécifique. Le bot leur attribue un rôle et modifie leur pseudo pour indiquer qu'ils ont besoin d'aide.
  • Planification Automatique : Les offres d'emploi sont mises à jour deux fois par jour (matin et soir) grâce à un scheduler intégré.

Configuration

Pour utiliser ce bot, vous devez :

  1. Avoir Python 3.7+ installé.
  2. Installer les dépendances nécessaires via pip install -r requirements.txt.
  3. Définir les variables d'environnement requises, notamment le TOKEN Discord.
  4. Éditer les id des channels et rôles, dans config.json, pour l'envoie et le ping des messages.

Variables d'Environnement

  • TOKEN: Token d'authentification de votre bot Discord.
  • RAPID KEY: Token pour l'accès aux API de rapid

Utilisation

Pour démarrer le bot, exécutez le fichier Python bot.py. Assurez-vous que votre bot a les autorisations nécessaires sur votre serveur Discord pour modifier les pseudonymes et gérer les rôles.

Contribuer

Si vous souhaitez contribuer à ce projet, vous pouvez :

  • Soumettre des suggestions d'amélioration via les issues.
  • Proposer des pull requests pour résoudre des problèmes ou ajouter des fonctionnalités.

Documentation du BOT

Par ici

Convention Release

En suivant les conventions de versionnement sémantique (SemVer), voici comment cela fonctionne :

  • MAJOR: version (X.y.z) pour les changements incompatibles de l'API.
  • MINOR: version (x.Y.z) pour les ajouts de fonctionnalités dans une manière rétrocompatible.
  • PATCH: version (x.y.Z) pour les corrections de bugs rétrocompatibles.

Auteurs

Ce bot a été créé par Maxime Dubois pour Zone01 Rouen.

Licence

Ce projet est sous licence MIT. Pour plus de détails, consultez le fichier LICENSE.