Killian' DAL-CIN
Je m'appelle Killian 'DAL-CIN, j'ai 18 ans, je suis passionné par la programmation, la photographie, la musique et le sport. Parlons un peu de mon histoire, j'avais 15 ans et un ami m'a parlé de Discord qui est un réseau social principalement pour les joueurs. Comme il l'a dit, je essayé, j'ai eu du mal à comprendre mais j'ai réussi à créer mon premier serveur et inviter/configurer mes premiers robots. J'ai vite remarqué que je devais inviter de 5 à 10 robots sur un serveur pour faire tout ce que je voulais. C'est de là que m'est venue l'idée de créer mon propre robot discord. Avec un objectif que j'ai toujours en tête aujourd'hui: "Créer un bot qui va couvrir toutes les fonctionnalités de tout les autres existants". Ensuite, j'ai cherché comment en créer un et j'ai découvert que j'avais besoin d'apprendre un langage de programmation qu'est le JavaScript.
Expériences de travail
Explorer tous les capacités d'un Raspberry
Mon professeur de lycée m'a prété un Raspberry PI 3b+ pendant 2 semaines, c'était pour moi une occasion d'explorer ce qu'on pouvait faire avec et la puissance de ce petit ordinateur, je peux dire que j'ai aimé jouer avec. Voici une liste de ce que j'ai fait:
- Créer un NAS avec le système d'exploitation Synology
- Installer l'environnement de bureau (+ installer l'interface graphique du gestionnaire de WiFi)
- Utiliser le Raspberry comme haut-parleur Bluetooth (recevoir le Bluetooth pour transmettre le son vers un haut-parleur filaire) + connection à un haut-parleur Bluetooth avec Bluez
- Installer des logiciels de bureau comme Chromium, Minecraft PI ou Visual Studio Code
- Miner du Bitcoins, Moneros et Ethereum
- Installer Retropie et jouer à des jeux anciens comme le premier Mario Kart
Création et organisation d'une Visite virtuel
Mon professeur de lycée et moi avons eu l'idée de créer une visite virtuelle à 360° pour permettre à chacun de visiter le lycée depuis le web. J'étais le seul qui a organisé et créé le projet.
- Nous devions d'abord créer un menu pour permettre à l'utilisateur de naviguer et sélectionne la partie du lycée ou de la section qu'il souhaite voir (comme Coiffure, Systèmes Numériques ou Esthétiques).
- Deuxièmement, nous avons acheté une GoPro Max 360 pour prendre les photos partout dans le lycée, puis nous devions les importer dans le logiciel que nous utilisions 3DVista Virtual Tour et créer les listes des zones que les utilisateurs peuvent visiter.
- Pour finir, nous avons installé le projet sur le site Web de notre école secondaire afin tout le monde peut le voir.
Service de fourniture d'image et de générations d'images
Une API est une interface de programmation d'application, plus simplement un
serveur Web
permettant aux utilisateurs de demander une image d'une certaine catégorie
et une image aléatoire
est retourné, ainsi que la possibilité d'en demander un généré avec
l'image envoyée dans les paramètres de la requête.
Au fil du temps, de plus en plus d'utilisateurs ont commencé à
l'utiliser ainsi notre hébergement
a rapidement manqué de ressources et des ralentissements ont été remarqués,
nous avons donc décidé
pour fermer l'API au public et la garder en privé, mais en 2020, nous avons
eu l'idée de créer un package npmjs discord-image-generation
pour résoudre le problème de ressources, toutes les générations se font
désormais sur le client côté.
Instagram Bot
Je cherchais une nouvelle idée sur Internet lorsque j'ai trouvé Insta.js une librairie instagram
permettant d'utiliser
les principales fonctionnalités de chat d'Instagram. J'ai donc décidé de le
tester et de créer mon
premier projet github open source instagram-bot.
Les principales fonctionnalités de ce bots sont des générations d'images qui
utilisent discord-image-generation
et prend l'avatar utilise pour créer les images. Il dispose d'une base de
données pour permettre
l'utilisateur de changer le préfixe des commandes de tous les groupes et
messages privés.
Il dispose également d'une commande de bingo pour le chat en groupe,
l'objectif de ce jeu est
de trouver un numéro généré au hasard en proposant un numéro dans le chat.
Discord Crowdin Status Lien
Pendant mon temps libre, j'ai visité des serveur Discord aléatoires sur lesquels j'étais et j'ai vu channel où
un utilisateur avait du mal à gérer et afficher le pourcentage de traduction qui était terminé,
en éditant son message chaque jour. Alors une idée m'est venue "puis-je
le rendre automatique?". J'ai cherché un peu dans la documentation de Crowdin et
j'ai trouvé que nous pouvions faire des demandes à leur API et obtenir tous les
statistiques sur les traductions.
Toutes les informations de mises à jour depuis l'API de Crowdin, et sont ensuite manipulées pour créer un embed Discord.js
Voici les informations importantes sur ce projet:
- Il est facile pour tout le monde de l'installer et de le configurer et cela ne prend pas plus de 30 Mo de RAM en utilisation.
- Tout peut être configuré, du canal de statut Discord au délais entre chaque mise à jour ou la possibilité d'afficher le lien du projet dans le message ou pas.
- La meilleure partie est qu'il ne m'a fallu que 30 minutes pour comprendre l'API et coder le projet. Ainsi chacun a la capacité de se simplifier la vie et d'optimiser leurs environnements de travail en créant un projet comme celui-ci.
Amandine Bot Discord
Amandine est un bot polyvalent qui peut aider les gens à créer et gérer leur
serveurs discord.
Ce bot discord est mon tout premier projet et il l'est toujours aujourd'hui
activement maintenu, je travaille dur tous les jours sur de nouvelles fonctionnalités et améliorations
pour en améliorer la facilité d'utilisation. Je veux juste que les gens apprécient
l'utiliser et comprennent rapidement comment il fonctionne, avec des fonctionnalités telles que:
- Un système de modération complet avec logs de tout sur le serveur pour permettre aux modérateurs de savoir qui fait quoi sur le serveur et d'avoir un aperçu de la structure du serveur
- De nombreuses générations d'images et d'images qui utilisent le package discord-image-generation et la base de données d'images que nous avons sur notre serveur.
- Les outils sont là pour vous aider avec votre vie quotidienne et les jeux sont aussi la pour rendre vos jours meilleurs.
Projects futurs
Advert Zone
Advert Zone sera un site Web qui permettra à chacun de faire de la publicité pour ses communautés. Il sera facile pour tout le monde de développer son serveur avec un système cela mettra en valeur les petites communautés et les aidera.
Maintenant, qui pourra faire de la publicité?
- Les propriétaires de bots et de serveurs Discord
- Youtubeurs, créateurs de contenu, dessinateur, musiciens, chanteurs (artistes)
- Les petites entreprises comme la boutique en ligne, etc.