A | B | |
---|---|---|
1 | ||
2 | Names | Names are listed: |
3 | Service, Games, Security, Statistics, Logging, Help, Mail, Links, RSS, OTR, SMS | |
4 | ||
5 | Design | |
6 | Service | Provides commands for identifying, registering, saving server options. Invite to be in-channel. |
7 | A webpanel can communicate with Service to register accounts, a webclient can identify, etc | |
8 | Configuration provides several ways of storing accounts in a database, e.g. MediaWiki, PHPBB, IPBoard | |
9 | Eventually, OpenID or OAuth may also be used to identify accounts, linking to an authentication page on attempt to identify | |
10 | When there is a ZeroNet relay, ZeroID can also be used to register nicknames | |
11 | ||
12 | C opermode-self | Allows it to set itself to opermode (+y) in the channel |
13 | C aud-announce-usercount:[seconds] | Announce the usercount of an auditorium channel every amount of seconds |
14 | ||
15 | Games | Provides channel games, also allows earning Games currency, games are listed: |
16 | uno | Classic IRC Uno |
17 | cah | Cards Against Humanity, allows picking of preset card decks as well as adding custom cardcast decks (+C games-cah-pack:[cc play code]) |
18 | monopoly | IRC Monopoly, similar to the one that dogec0.in had |
19 | trivia | Classic IRC Trivia, allows picking sets of trivia questions as well as adding your own from a text file (+C games-trivia-pack:[link to txt]) |
20 | chaos | Chaos Trivia, uses single questions with multiple answers, allows picking sets as well as adding from text file (+C games-chaos-pack:[txt link]) |
21 | casino | Casino games, card games, and general gambling commands, gamble with Games currency |
22 | currency | General currency commands, allowing you to view balance, give currency to others |
23 | Currency can be gained from all of these games, as well as by donating to the server with cryptocurrency. | |
24 | fun | Functions like timebomb, karma, strawpoll, fortune |
25 | pasta | Functions like london, spurdo, man, vtext |
26 | custom | Custom commands/matchings from a text file (like TreeServ) (+C games-custom-toys:[link to txt]) |
27 | quotes | Quotes bot, provides quote database commands |
28 | sed | String-editing bot, matches find-replace messages and evaluates them to edit the last line where the search string is found. |
29 | markov | Markov chain bot, set message frequency (every X lines) (range or number, C games-markov-frequency:[num]) |
30 | fml | Takes random or specified FML quote from the database |
31 | ||
32 | Security | Network Security, has no commands. Visits channels when spam is detected, kills spammers, etc |
33 | Stays in high-population channels. Setting +C spam-allowed will disallow Security from interfering, but will also disable Statistics. | |
34 | Messages to Security are read by opers and helpers. Use it to report abuse. | |
35 | ||
36 | Statistics | Statistics bot. Collects metadata from channel to see who's most active, which channels are popular, relationship maps, etc. |
37 | Invite to channel to start statistics collecting. | |
38 | C stats-private:[mask] | Makes all channel statistics private, and only accessable by users matching mask (e.g. +C stats-private:$J:#channel) |
39 | C stats-seen-private | Private mode for channel, doesn't say what channel a user was last seen in |
40 | ||
41 | Logging | Logging bot, provides logging to certain access levels. Set allowed viewers using +C logging-view:[mask] |
42 | The Logging service ONLY collects logs when invited to channel. The Logging service will be visible to all users if present in channel. | |
43 | ||
44 | Help | Network Help service. SAJOINs to #help and forwards message to all helpers. |
45 | ||
46 | Mail or memo service. Invite to channel and set +C mail-receive:[mask] to allow matching users to receive channel mail (e.g. modmail) | |
47 | Recieve anonymous channel mail by setting +C mail-anon | |
48 | ||
49 | Links | Links service provides a link snarfing/highlighting bot. For most websites, it will show titles for HTML, or filesize for other files. |
50 | For links to sites like Twitter or YouTube, relevant metadata is provided (e.g. tweet body/author/retweets, video title/author/views/like ratio) | |
51 | Also provides commands for searching specific sites and Google | |
52 | Search sites (prefix of site_ ): | |
53 | google youtube twitter imdb rottentomatoes duckduckgo wikipedia hawkee bitsnoop github gist pastebin | |
54 | Get specific info (prefix of info_ ): | |
55 | weather ip areacode fileextension | |
56 | Highlight-only, no search commands (prefix of snarf_ ): | |
57 | spotify http_title http_filesize ftp_filesize | |
58 | C links-all | Get link titles for all URLs, not just specific services |
59 | C links-disable-command:[type_service] | Disable searching and info commands, wildcards supported |
60 | C links-results:[num] | Set how many lines of results are posted on search (default 2, max 30) |
61 | C links-disable-service:[type_service] | Disable a service completely, wildcards supported |
62 | ||
63 | RSS | Subscribe to RSS feeds. Invite to channel to announce new feed entries, or use commands in PM to subscribe for your own user. |
64 | C rss-sub:[url] | Subscribe to an RSS feed and announce new entries in channel |
65 | ||
66 | OTR | OTR service, start an OTR conversation with it to verify your fingerprint for use with extmask $T. |
67 | Eventually, it may allow conversations with users that don't have OTR. | |
68 | ||
69 | SMS | SMS services via IRC, message phone numbers and optionally recieve PMs and highlights to your mobile phone |
70 | ||
71 | Service Commands | Channel-oriented commands can be done in the channel as a .command (dot command), without having to specify channel |
72 | [hello|hi|start|getstarted] | Provides users with step-by-step instructions to register |
73 | register [password] (email) | Standard register command |
74 | [identify|login|auth] (account) [password] | Standard identify |
75 | savemodes | Saves usermodes over default, applies on login |
76 | swhois [input] | Change SWHOIS, applied on login |
77 | regnick | Register nickname to account |
78 | nick request [#channel] [nick] | Request the nick of Service to be different for channel (will register the nick under services) |
79 | nick list | List previous nicks already requested and usable |
80 | vhost request [host.name.here] | Request a vhost from helpers, does several automatic checks before then |
81 | vhost [on|off] | Turn vhost on or off |
82 | register [#channel] | Gives you 500 access on channel |
83 | access [#chan] list (match) | Lists access of whole channel, or finds names matching in list |
84 | access [#chan] add [mask/nick/acct] (level) | Adds user to access list, defaults to level 1 |
85 | note: to add 500 level, all other 500 levels must agree | |
86 | access [#chan] bump [mask/nick] (level) | Adds to current access level, defaults to 1 |
87 | access [#chan] del [mask] | Deletes account from access list |
88 | alias [#chan] add [name] [modes ...] | Sets aliases (in-channel commands) for setting/unsetting modes, uses $1, $2, etc, for argument variables |
89 | alias [#chan] list | Lists aliases, includes special aliases such as .kick, .kb, .mode |
90 | alias [#chan] del [number] | Delete alias, doesn't allow deletion of special aliases (such as .kb or .mode, their own commands) |
91 | act [#chan] [message ...] | Make a /me CTCP ACTION in the channel |
92 | ||
93 | Games Commands | All in-game commands are in channel |
94 | enable [game] (status)[#channel] | Enable ability for users that are (status) or higher to start a game of [game] |
95 | disable [game] (status)[#channel] | Reverse effect of enable |
96 | nick request [#channel] [nick] | Request the nick of Games to be different for channel (will register the nick under services) |
97 | nick list | List previous nicks already requested and usable |
98 | ||
99 | Mail Commands | Channel mail-wise commands are done in channel. These commands are for users. |
100 | send [account/channel] [message] | Sends a single line message. |
101 | send [account/channel] " | Sends a multi line message. Mail reads lines until the line contains only a doublequote, or single exclaimation point to cancel. |
102 | read (num/*) | Reads oldest unread message, or specified message, or * for all at once |
103 | list | Lists message headers (sender, date, etc) in table newest to oldest. |
104 | archive (num/*) | Archives newest read message, specific message, or all read messages. |
105 | archive list | Lists archived messages |
106 | archive read [num] | Read an archived message |
107 | delete [num] | Permanently delete a message. |
108 | anon [on/off] | Recieve mail from nonregistered users |
109 | ||
110 | Logging Commands | Absolute dates (UTC time) are notated as ((yy(yy)-MM)-dd-)hh:mm(:ss), relative dates are notated as always (Xl)(Xy)(XM)(Xw)(Xd)(Xh)(Xm)X(s) |
111 | list [#chan] | List collected logs and associated metadata (day, time range, line count, byte count) |
112 | get [#chan] last [num] | Say logs from specified relative time to latest message |
113 | get [#chan] range [date1] [date2] | Logs from date1 to date2 |
114 | y(es) | Continue reading logs |
115 | n(o) | Stop reading logs |
116 | lines [num] | Set amount of lines to output before asking to continue (default 15) |
117 | ||
118 | Statistics Commands | |
119 | stats [#chan] | Give all stats for channel |
120 | top chan(nel(s)) | List top channels, columns rank | channel | topic | usercount | total lines per min | msg lines per min |
121 | top user(s) (#chan) | List top users overall, or for specific channel, columns rank | most active channel | total lines | lines per min | total highlights | ? |
122 | rank user (user/num) | Get rank for self, get rank for a user, get a user for a rank |
123 | rank chan(nel) [#chan/num] | Get rank for channel or get channel for rank |
124 | seen [mask/user] | Get the last time a user was active or quit (e.g. "User was seen active in #channel", "User quit on 15-09-09-15:33:33 UTC") |
125 | privacy [on/off] | Enable or disable privacy mode for seen command |
126 | ||
127 | RSS Commands | |
128 | feed add (name) [url] | Subscribe to an RSS feed |
129 | feed del [id/name] | Delete a subscription |
130 | list (id/name) | List all entries (from specific feeds or all feeds), oldest first |
131 | read [id/name] (post id) | Read the content of an entry (default is latest unread entry) |
132 | del [id/name] (post id) | Delete an entry (default is latest read entry) |
133 | notify [off|msg|notice] | Notify on new entries, with either a message or a notice (default is message) |