irc/message/const.go

171 lines
4.2 KiB
Go

package message
type Command string
// client commands
const (
CAP Command = "CAP"
AUTHENTICATE Command = "AUTHENTICATE"
PASS Command = "PASS"
NICK Command = "NICK"
USER Command = "USER"
OPER Command = "OPER"
QUIT Command = "QUIT"
JOIN Command = "JOIN"
PART Command = "PART"
TOPIC Command = "TOPIC"
NAMES Command = "NAMES"
LIST Command = "LIST"
INVITE Command = "INVITE"
KICK Command = "KICK"
MOTD Command = "MOTD"
VERSION Command = "VERSION"
ADMIN Command = "ADMIN"
CONNECT Command = "CONNECT"
TIME Command = "TIME"
STATS Command = "STATS"
INFO Command = "INFO"
MODE Command = "MODE"
PRIVMSG Command = "PRIVMSG"
NOTICE Command = "NOTICE"
KILL Command = "KILL"
AWAY Command = "AWAY"
USERHOST Command = "USERHOST"
)
// numerics
const (
RPL_WELCOME Command = "001"
RPL_YOURHOST Command = "002"
RPL_CREATED Command = "003"
RPL_MYINFO Command = "004"
RPL_ISUPPORT Command = "005"
RPL_BOUNCE Command = "010"
RPL_UMODEIS Command = "221"
RPL_LUSERCLIENT Command = "251"
RPL_LUSEROP Command = "252"
RPL_LUSERUNKNOWN Command = "253"
RPL_LUSERCHANNELS Command = "254"
RPL_LUSERME Command = "255"
RPL_ADMINME Command = "256"
RPL_ADMINLOC1 Command = "257"
RPL_ADMINLOC2 Command = "258"
RPL_ADMINEMAIL Command = "259"
RPL_TRYAGAIN Command = "263"
RPL_LOCALUSERS Command = "265"
RPL_GLOBALUSERS Command = "266"
RPL_WHOISCERTFP Command = "276"
RPL_NONE Command = "300"
RPL_AWAY Command = "301"
RPL_USERHOST Command = "302"
RPL_ISON Command = "303"
RPL_UNAWAY Command = "305"
RPL_NOWAWAY Command = "306"
RPL_WHOISUSER Command = "311"
RPL_WHOISSERVER Command = "312"
RPL_WHOISOPERATOR Command = "313"
RPL_WHOWASUSER Command = "314"
RPL_WHOISIDLE Command = "317"
RPL_ENDOFWHOIS Command = "318"
RPL_WHOISCHANNELS Command = "319"
RPL_LISTSTART Command = "321"
RPL_LIST Command = "322"
RPL_LISTEND Command = "323"
RPL_CHANNELMODEIS Command = "324"
RPL_CREATIONTIME Command = "329"
RPL_NOTOPIC Command = "331"
RPL_TOPIC Command = "332"
RPL_TOPICWHOTIME Command = "333"
RPL_INVITING Command = "341"
RPL_INVITELIST Command = "346"
RPL_ENDOFINVITELIST Command = "347"
RPL_EXCEPTLIST Command = "348"
RPL_ENDOFEXCEPTLIST Command = "349"
RPL_VERSION Command = "351"
RPL_NAMREPLY Command = "353"
RPL_ENDOFNAMES Command = "366"
RPL_BANLIST Command = "367"
RPL_ENDOFBANLIST Command = "368"
RPL_ENDOFWHOWAS Command = "369"
RPL_MOTD Command = "372"
RPL_MOTDSTART Command = "375"
RPL_ENDOFMOTD Command = "376" // see also ERR_NOMOTD
RPL_YOUREOPER Command = "381"
RPL_REHASHING Command = "382"
ERR_UNKNOWNERROR Command = "400"
ERR_NOSUCHNICK Command = "401"
ERR_NOSUCHSERVER Command = "402"
ERR_NOSUCHCHANNEL Command = "403"
ERR_CANNOTSENDTOCHAN Command = "404"
ERR_TOOMANYCHANNELS Command = "405"
ERR_UNKNOWNCOMMAND Command = "421"
ERR_NOMOTD Command = "422"
ERR_ERRONEUSNICKNAME Command = "432"
ERR_NICKNAMEINUSE Command = "433"
ERR_USERNOTINCHANNEL Command = "441"
ERR_NOTONCHANNEL Command = "442"
ERR_USERONCHANNEL Command = "443"
ERR_NOTREGISTERED Command = "451"
ERR_NEEDMOREPARAMS Command = "461"
ERR_ALREADYREGISTERED Command = "462"
ERR_PASSWDMISMATCH Command = "464"
ERR_YOUREBANNEDCREEP Command = "465"
ERR_CHANNELISFULL Command = "471"
ERR_UNKNOWNMODE Command = "472"
ERR_INVITEONLYCHAN Command = "473"
ERR_BANNEDFROMCHAN Command = "474"
ERR_BADCHANNELKEY Command = "475"
ERR_BADCHANMASK Command = "476"
ERR_NOPRIVILEGES Command = "481"
ERR_CHANOPRIVSNEEDED Command = "482"
ERR_CANTKILLSERVER Command = "483"
ERR_NOOPERHOST Command = "491"
ERR_UMODEUNKNOWNFLAG Command = "501"
ERR_USERSDONTMATCH Command = "502"
RPL_STARTTLS Command = "670"
ERR_STARTTLS Command = "691"
ERR_NOPRIVS Command = "723"
RPL_LOGGEDIN Command = "900"
RPL_LOGGEDOUT Command = "901"
ERR_NICKLOCKED Command = "902"
RPL_SASLSUCCESS Command = "903"
ERR_SASLFAIL Command = "904"
ERR_SASLTOOLONG Command = "905"
ERR_SASLABORTED Command = "906"
ERR_SASLALREADY Command = "907"
RPL_SASLMECHS Command = "908"
)