mirror of
https://github.com/shazow/ssh-chat.git
synced 2025-06-09 11:52:37 +03:00
Better documentation for /help
Also added op help text if the user issuing the command is an op
This commit is contained in:
parent
25dc161348
commit
273b61c21b
21
client.go
21
client.go
@ -12,12 +12,18 @@ import (
|
|||||||
const MSG_BUFFER int = 10
|
const MSG_BUFFER int = 10
|
||||||
|
|
||||||
const HELP_TEXT string = `-> Available commands:
|
const HELP_TEXT string = `-> Available commands:
|
||||||
/about
|
/about - About this chat
|
||||||
/exit
|
/exit - Exit the chat
|
||||||
/help
|
/help - Show this help text
|
||||||
/list
|
/list - List the users that are currently connected
|
||||||
/nick $NAME
|
/me $ACTION - Show yourself doing an action
|
||||||
/whois $NAME
|
/nick $NAME - Rename yourself to a new name
|
||||||
|
/whois $NAME - Display information about another connected user
|
||||||
|
`
|
||||||
|
const OP_HELP_TEXT string = `-> Available operator commands:
|
||||||
|
/ban $NAME - Banish a user from the chat
|
||||||
|
/op $NAME - Promote a user to server operator
|
||||||
|
/silence $NAME - Revoke a user's ability to speak
|
||||||
`
|
`
|
||||||
|
|
||||||
const ABOUT_TEXT string = `-> ssh-chat is made by @shazow.
|
const ABOUT_TEXT string = `-> ssh-chat is made by @shazow.
|
||||||
@ -132,6 +138,9 @@ func (c *Client) handleShell(channel ssh.Channel) {
|
|||||||
channel.Close()
|
channel.Close()
|
||||||
case "/help":
|
case "/help":
|
||||||
c.WriteLines(strings.Split(HELP_TEXT, "\n"))
|
c.WriteLines(strings.Split(HELP_TEXT, "\n"))
|
||||||
|
if c.Server.IsOp(c) {
|
||||||
|
c.WriteLines(strings.Split(OP_HELP_TEXT, "\n"))
|
||||||
|
}
|
||||||
case "/about":
|
case "/about":
|
||||||
c.WriteLines(strings.Split(ABOUT_TEXT, "\n"))
|
c.WriteLines(strings.Split(ABOUT_TEXT, "\n"))
|
||||||
case "/me":
|
case "/me":
|
||||||
|
Loading…
x
Reference in New Issue
Block a user