gc-openchat-plugin/README-en-US.md
筱傑 4f8fc1f86d Update save config changes
Add `/serverchat limit <times>` subcommand
2023-01-12 21:26:54 +08:00

1.6 KiB

gc-openchat-plugin

中文 | English

Chat with players in the server

Talking to the server account in the game is equivalent to sending to the world channel, and all players in the server can receive the message.

TODO List

  • Chat between players
  • Chat management commands
  • Speaking Frequency Limit
  • Chat Moderation
  • Chat api (OneBot api)
  • ...

Install

  1. Download the jar in Release.
  2. Put it in the plugins folder.

Commands

Player command:

  • /chat on Accept chat messages (default)
  • /chat off block chat messages

Server command (requires server.chat.others permissions) :

  • /serverchat on Enable server chat (default)
  • /serverchat off Disable server chat
  • /serverchat ban|mute @uid [time(Minutes)] Mute the specified player for the specified time (minutes) (optional)
  • /serverchat unban|unmute @uid Unmute a specified player
  • /serverchat limit <timesPerMinute> Set a frequency limit for sending messages

/serverchat can be aliased as /sc

Config

{
  serverChatEnabled: true,
  serverChatFormat: "<color=#99CC99>{nickName}({uid})</color>: {message}",
  
  // The limit on the number of speaking messages per minute
  messageFreLimitPerMinute: 20,

  // Whether to send a message when a player joins
  sendJoinMessage: true,

  // The content of the message sent when the player joins
  // Can be used to prompt the player how to switch the chat function
  joinMessage: "本服已启用聊天,/chat on 开启(默认),/chat off 屏蔽"
}