23 lines
705 B
Python
23 lines
705 B
Python
import asyncio
|
|
|
|
from libbot import minecraft, signal
|
|
from libsignal import Message, MessageStyle
|
|
|
|
RSChat = asyncio.run(signal.getGroup("5PlbXaPmWZQkhmuyyC/fkWTy8K+BqomjK7byVDyxmpo="))
|
|
|
|
|
|
@minecraft.onPlayerChat()
|
|
async def onMinecraftMessage(player: str, message: str):
|
|
await signal.sendMessage(
|
|
Message(
|
|
f"<{player}> {message}", styles=[MessageStyle(0, len(player) + 2, "BOLD")]
|
|
),
|
|
RSChat,
|
|
)
|
|
|
|
|
|
@signal.onMessage()
|
|
async def onSignalMessage(message: Message):
|
|
if message.user and message.user.note and "!rserver" in message.user.note:
|
|
username = message.user.last_nickname
|
|
await minecraft.command(f'tellraw @a "<{username}> {message.text}"')
|