Как из NodeJs по HTTP запросам передавать данные в Python файл

Рейтинг: 0Ответов: 0Опубликовано: 19.08.2023

Я хочу сделать бота в майнкрафте и бота в дискорде так, чтобы через бота в дискорде можно было бы отправлять сообщения на сервер в майнкрафте.

Python

import disnake
from disnake.ext import commands

activity = disnake.Activity(
    name = f"на мир",
    type = disnake.ActivityType.watching,
)

Bot = commands.Bot(command_prefix = '/', intents = disnake.Intents.all(), activity = activity)
@Bot.event
async def on_ready():
    channel = bot.get_channel(ID)
    if MessageNodeJS:
        await channel.send(MessageNodeJS) # Это сообщение которое мы получили из NodeJs
@Bot.event
async def on_message(message):
    if message.channel.id == ID:
        # ПЕРЕДАЕМ message.content в NodeJS
Bot.run('token')

NodeJs

const mineflayer = require("mineflayer");
const bot = mineflayer.createBot({
    host: "localhost",
    port: 25565,
    version: "1.12.2",
    username: "BotName"
});

bot.on('message', (jsonMsg) => {
    let MessageNodeJS = jsonMsg.toString() # Это мы должны отправить на python
}
bot.on('spawn', () => {
    bot.chat(message.content); # Тут мы получаем сообщение отправленое в чате
});

Ответы

Ответов пока нет.