N'importe quel moyen de connecter discord.js avec le serveur minecraft, je veux taper discord mon surnom dans le canal #reward et obtenir dans minecraft 10 diamants sur mon surnom,
j'essaye d'utiliser le repos mais idk comment implémenter miencraft + discord.js
quelqu'un a une idée?
6 Réponses :
Discord.js n'inclut aucune fonctionnalité pour Minecraft, cependant, vous pouvez utiliser un plugin webhook (si vous utilisez spigot / paper / bukkit ...) ou trouver un webhook en ligne. Vous pouvez même configurer un canal discord caché où le bot peut lire les webhooks et les annoncer à sa manière. Vous pourrez peut-être lier RCon à votre robot discord pour vous donner un diamant si vous avez effectivement tapé votre surnom dans #reward, cependant, il n'y a pas de moyen officiel de le faire (à ma connaissance)
quelqu'un me dit qu'ils utilisent l'api de repos pour cela comme discord -> site Web de l'api de repos -> minecraft mais je ne sais pas comment connecter ceci // sry for eng btw
Vous pourrez peut-être développer votre propre plugin pour ce faire (comme l'a dit ClientCrash), cependant, vous auriez besoin d'un moyen pour que le plugin et le bot discord communiquent (L'api discord java utilise ReST, alors peut-être pourriez-vous demander à votre ami pour Aidez-moi?). Pour être honnête, j'abandonnerais probablement à ce stade, en utilisant le fichier commands.yml et en créant un alias pour donner des diamants à un joueur. Quoi qu'il en soit, si vous cherchez une option facile ... Je ne pense pas que mélanger js et java soit une bonne idée. Malgré leurs noms, ils sont très différents. Je n'utilise ni js ni java, donc ... je ne peux plus vraiment contribuer, désolé.
Vous pouvez utiliser l' api discord java pour créer le bot dans un plugin ou vous pouvez utiliser mineflayer et discord.js pour créer un bot minecraft et un bot discord et les laisser communiquer à l'aide de websockets.
Ma seule hypothèse est d'ajouter un webhook et de lui faire déclencher une commande qui change son surnom (j'espère que cela aide)
(: (Si vous avez besoin d'aide pour le configurer, veuillez le dire.)
Si votre bot est capable d'interagir avec la ligne de commande, vous pouvez utiliser RCon. MCRcon est un client rcon multiplateforme qui s'exécute via la ligne de commande. Il peut également y avoir une bibliothèque js pour RCon.
Utilisation de RCon: assurez-vous qu'il est capable d'accéder au canal #reward. Vous devez le faire pour qu'il puisse voir les messages et trouver les noms d'utilisateur. Vous devez exécuter la commande suivante (mcrcon):
mcrcon -H <hostname> -P <RCon Port> -s (Prevents Feedback) -p <RCon Password> "give <username> diamond"
Pour MCRCon: https://sourceforge.net/projects/mcrcon/
Remarque: MCRCon est disponible pour Windows et Linux
Si les autres réponses ne vous aident pas, le moyen le plus simple de connecter Minecraft et Discord consiste à utiliser un plugin et un addon Minecraft qui vous permettent de contrôler votre bot. Le plugin s'appelle Skript et l'addon s'appelle Vixio . Il y a un tutoriel complet sur la façon de le configurer ici, j'espère que cela fonctionne pour vous :)
Si vous souhaitez intégrer Minecraft à Discord, vous pouvez utiliser des plugins conçus pour votre installation de serveur Minecraft. Si vous voulez vraiment coder le vôtre, je vous recommande de lire le développement de plugins pour les serveurs Minecraft en utilisant un autre langage nommé Java, puis essayez de l'intégrer dans votre bot.