bot/main.py
2025-12-14 16:32:01 +01:00

30 lines
849 B
Python

import asyncio
from libminecraft import Minecraft
from libsignal import Group, ReceivedMessage, Signal
RChat = Group("RS Chat", "5PlbXaPmWZQkhmuyyC/fkWTy8K+BqomjK7byVDyxmpo=")
async def main():
minecraft = Minecraft("http://localhost", 42101, "1234")
signal = Signal("http://localhost", 42069)
##########################
# === RETARDS SERVER === #
##########################
@signal.onMessage(RChat)
async def onRChatMessage(message: ReceivedMessage):
await minecraft.command(
f'tellraw @a "<{message.user.last_nickname or message.user.name}> {message.message.replace('"', '\\"')}"'
)
@minecraft.onPlayerChat()
async def onRServerMessage(player: str, message: str):
await signal.sendMessage(f"<{player}> {message}", RChat)
await signal.loop()
asyncio.run(main())