added irc-how-to.org
This commit is contained in:
parent
0d67ff01c1
commit
045c299f81
229
md/irc-how-to.md
Normal file
229
md/irc-how-to.md
Normal file
@ -0,0 +1,229 @@
|
||||
Anarchy Planet IRC how to
|
||||
=========================
|
||||
|
||||
How to Connect
|
||||
--------------
|
||||
|
||||
### web
|
||||
|
||||
<https://irc.anarchyplanet.org>
|
||||
|
||||
### using a client
|
||||
|
||||
irc.anarchyplanet.org port 6667 irc.anarchyplanet.org port 6697 (SSL)
|
||||
km3jy7nrj3e2wiju.onion port 6667 || 6697
|
||||
|
||||
### using tor
|
||||
|
||||
<https://irc.anarchyplanet.org/pad/p/connect-to-apirc-with-tor>
|
||||
|
||||
Basic Commands
|
||||
--------------
|
||||
|
||||
/nick nickname Changes your nick.
|
||||
|
||||
/list Lists all channels on the current network.
|
||||
|
||||
/join \#channel Joins the specified channel.
|
||||
|
||||
/part \#channel Leaves the specified channel.
|
||||
|
||||
/quit \[message\] Disconnects from current server with optional leaving
|
||||
message.
|
||||
|
||||
/names \#channel Shows the nicks of all users on \#channel.
|
||||
|
||||
/msg nickname message Sends a private message to a user.
|
||||
|
||||
/query nickname message Sends a private message to a user and opens a
|
||||
private chat window.
|
||||
|
||||
/me action Prints "yourname action"
|
||||
|
||||
/notice nickname message Sends a notice to the specified user. Like a
|
||||
/msg, but usually makes a sound.
|
||||
|
||||
/whois nickname Shows information about the specified user. This action
|
||||
is not visible to the specified user.
|
||||
|
||||
/whowas nickname Shows information about a user who has quit.
|
||||
|
||||
Managing Nicknames (Nickserv)
|
||||
-----------------------------
|
||||
|
||||
/msg nickserv register password \[email\] Registers your current nick
|
||||
with NickServ with the chosen password and binds it to an e-mail address
|
||||
(optional).
|
||||
|
||||
/msg nickserv identify password Identifies your nick to NickServ using
|
||||
the password you set.
|
||||
|
||||
/msg nickserv recover nickname password Kills (forcibly disconnects)
|
||||
someone who has your registered nick.
|
||||
|
||||
/msg nickserv ghost nickname password Terminates a "ghost" IRC session
|
||||
that's using your nickname.
|
||||
|
||||
/msg nickserv set password yournewpassword Changes your password. NOTE:
|
||||
Under no circumstances should you change your nick to the letter O
|
||||
followed by 8 digit
|
||||
|
||||
Managing Channels (ChanServ)
|
||||
----------------------------
|
||||
|
||||
/msg chanserv register \#channel password description Registers the
|
||||
current channel to you with ChanServ and sets its password and
|
||||
description.
|
||||
|
||||
/msg chanserv set \#channel mlock modes Locks the channel's modes.
|
||||
|
||||
to unlock all of a channel's modes, use /msg chanserv set \#channel
|
||||
mlock +
|
||||
|
||||
Advanced Commands for the uberl337 **\***
|
||||
-----------------------------------------
|
||||
|
||||
### Advanced NickServ commands
|
||||
|
||||
1. User modes
|
||||
|
||||
*mode nickname +*-attributes \[data\] Setting people's modes (for
|
||||
current channel only). To set a user's mode outside of a channel,
|
||||
use *mode nickname \#channel +*- attributes
|
||||
|
||||
Some of the more important ones are: +q: User is owner of the
|
||||
current channel (prefix \~ or @) +a: User is an admin (SOP) on the
|
||||
current channel (prefix & or @). +o: User is an operator (AOP) on
|
||||
the current channel (prefix @). +h: User is a half-op on the current
|
||||
channel (prefix %). +v: User has voice on the current channel
|
||||
(prefix +).
|
||||
|
||||
For a complete list of user modes visit
|
||||
<https://wiki.inspircd.org/User_Modes>
|
||||
|
||||
### Advanced Chanserv commands
|
||||
|
||||
1. Commands
|
||||
|
||||
/msg chanserv set \#channel secure \[on|off\] Keeps everyone except
|
||||
aops, sops, and the founder from becoming ops.
|
||||
|
||||
/msg chanserv set \#channel keeptopic \[on|off\] Maintains the topic
|
||||
even if everyone leaves.
|
||||
|
||||
/msg chanserv set \#channel enforce \[on|off\] Restores
|
||||
op/halfop/voice if a person with op/halfop/voice
|
||||
gets de-opped/halfopped/voiced.
|
||||
|
||||
/msg chanserv set \#channel leaveops \[on|off\] Whether or not to
|
||||
allow the first person who join the channel to get ops.
|
||||
|
||||
/msg chanserv drop \#channel \[dropcode\] Un-registers the current
|
||||
channel to you with ChanServ.
|
||||
|
||||
/msg chanserv set \#channel founder \[nickname\] Sets the current
|
||||
channel's founder.
|
||||
|
||||
/msg chanserv set \#channel desc \[description\] Changes the current
|
||||
channel's description.
|
||||
|
||||
/msg chanserv set \#channel url \[address\] Associates a URL with
|
||||
the channel.
|
||||
|
||||
/msg chanserv set \#channel \[email@address\] Associates an email
|
||||
address with the channel.
|
||||
|
||||
2. Channel modes
|
||||
|
||||
Set a mode with: *mode \#channel +*-attribute \[data\]
|
||||
|
||||
/mode \#channel +k channelkey gives a channel a password
|
||||
|
||||
For a full list of Inspircd's channel modes visit
|
||||
<https://wiki.inspircd.org/Channel_Modes>
|
||||
|
||||
/kick \#channel nickname \[reason\] temporarily remove user from
|
||||
channel
|
||||
|
||||
### Moderating Channels
|
||||
|
||||
/kick nickname!userid@hostname removes user from channel, but does not
|
||||
ban them. They are able to join immediately.
|
||||
|
||||
/ban nickname!userid@hostname bans user from channel, but does not kick
|
||||
them. They are prevented from speaking but can still see the channel.
|
||||
|
||||
/kickban nickname!userid@hostname
|
||||
|
||||
Use /whois, /whowas or /who to find the information necessary for a ban.
|
||||
note: \* is a wildcard and can replace nickname, userid, parts of
|
||||
nickname or userid, hostname or a segment of a hostname.
|
||||
|
||||
/mode \#channel +b nickname!userid@hostname the same as /ban
|
||||
|
||||
1. Ban Examples:
|
||||
|
||||
joe!\*@* Will prevent anyone with the nick joe from joining.
|
||||
|
||||
**myg0t**!\* Will prevent anyone whose nick contains myg0t
|
||||
from joining.
|
||||
|
||||
mark!\*elc@\* Will prevent anyone with the nick mark and the userid
|
||||
elc from joining.
|
||||
|
||||
\*!\*@c-123-24-76-213.ga.isp.net Will prevent anyone with the host
|
||||
c-123-24-76-213.ga.isp.net from joining.
|
||||
|
||||
\*!\*@* Bans everyone. Don't do that.
|
||||
|
||||
### Access lists
|
||||
|
||||
/msg chanserv access \#channel add \[nickname\] \[level\] Adds nickname
|
||||
to the channel's access list at the specified level. /msg chanserv
|
||||
access channel del \[nickname\] Removes nickname from the channel's
|
||||
access list. /msg chanserv access \#channel list Displays the channel's
|
||||
access list. /msg chanserv access \#channel count Displays how many
|
||||
entries are in the channel's access list.
|
||||
|
||||
### Access levels
|
||||
|
||||
These may vary from network to network. For example, some networks do
|
||||
not go by tens and use 3, 4, 5, 10, etc.
|
||||
|
||||
Founder Full access to ChanServ functions, automatic opping upon
|
||||
entering channel. 100+ Makes the person an SOP, automatic opping upon
|
||||
entering channel. 50 Makes the parson an AOP, automatic opping upon
|
||||
entering channel. 40 Automatic half-opping. 30 Automatic voicing. 0 No
|
||||
special privileges. -1 May not be opped. -100 May not join the channel.
|
||||
Any nick not on the access list has an access level of 0.
|
||||
|
||||
\#AOPs and SOPs
|
||||
|
||||
\#\#AOPs Are automatically ops and can give themselves ops. Can
|
||||
give/take op/halfop/voice to/from other channel members. Can unban
|
||||
themselves. Receive memos sent to the whole channel. Can invite
|
||||
themselves to the channel.
|
||||
|
||||
\#\#SOPs Can do everything AOPs can. Can give and take AOP privileges.
|
||||
Receive memos sent to the channel's SOPs. Can add (but not remove)
|
||||
AKICKs. \#\#Viewing and setting privileges
|
||||
|
||||
Viewing AOP and SOP lists /msg chanserv aop \#channel list /msg chanserv
|
||||
sop \#channel list adding a AOP or SOP /msg chanserv \[AOP|SOP\] channel
|
||||
\[ADD|DEL|LIST|CLEAR\] \[nick | entry-list\]
|
||||
|
||||
\#\#AKICKs People on the AKICK list are automatically kicked and banned
|
||||
when they enter the channel. Bans made as a result of AKICK must be
|
||||
removed manually. /msg chanserv akick \#channel add host \[reason\] Adds
|
||||
host to \#channel's AKICK list \[for reason\]. /msg chanserv akick
|
||||
\#channel del host Removes host from the AKICK list. /msg chanserv akick
|
||||
\#channel list /msg chanserv akick \#channel view Displays the AKICK
|
||||
list. Color codes it's possible to color your text in irc. in most
|
||||
clients you can use control c then foreground,background (background is
|
||||
optional). examples: red text ^c4^. black text on a blue background
|
||||
^c1^,2. here's a full list of the color codes:
|
||||
|
||||
Number Name 00 white 01 black 02 blue (navy) 03 green 04 red 05 brown
|
||||
(maroon) 06 purple 07 orange (olive) 08 yellow 09 light green (lime) 10
|
||||
teal (a green/blue cyan) 11 light cyan (cyan / aqua) 12 light blue
|
||||
(royal) 13 pink (light purple / fuchsia) 14 grey 15 light grey (silver)
|
263
org/inspircdathemelimnoria.org.html
Normal file
263
org/inspircdathemelimnoria.org.html
Normal file
@ -0,0 +1,263 @@
|
||||
Nbasic IRC commands to get you started: http://pad.anarchistnews.org/p/irc-how-to
|
||||
|
||||
|
||||
Questions
|
||||
|
||||
Q: will you leave the channel? I want to see what hpapens to ops, e.g., can I take them
|
||||
A: One needs to leave and join again to take over an empty channel.
|
||||
|
||||
Q: How do i identify the bot automatically using SASL or certificates?
|
||||
A: http://doc.supybot.aperio.fr/en/latest/use/identifying_to_services.html
|
||||
^ f you get an error about “Insufficient parameters for CERT”, CertFP is supported, and if you get an error about unknown command, it’s not supported.
|
||||
^ this is why I was trying to figure out how to enable SASL...
|
||||
|
||||
Inspircd
|
||||
inspircd user modes: https://wiki.inspircd.org/User_Modes
|
||||
inspircd channel modes: https://wiki.inspircd.org/Channel_Modes
|
||||
|
||||
to become an IRC pro, do these tasks!
|
||||
register a nick
|
||||
get a hostmask
|
||||
group another nick
|
||||
Register a channel
|
||||
set MLOCK
|
||||
set entry msg
|
||||
make private, secret, keyword-enabled
|
||||
Add people to access lists
|
||||
Fantasy Mode
|
||||
atheme flags: https://chanop.wordpress.com/2011/03/12/atheme-service-commands/
|
||||
|
||||
|
||||
Limnora (i.e. Novatore)
|
||||
register with novatore
|
||||
create an alias
|
||||
add an RSS
|
||||
|
||||
Register a Channel
|
||||
<notnull>This IRC is two different things: Inspircd and Atheme. Athme provides "services" which the best way to think about them is that they are bots that take commands.
|
||||
<notnull> chanserv, nickserv, memoserv, all are Atheme Services
|
||||
<notnull> when you register a channel you are sending a command to ChanServ to keep track of it
|
||||
<notnull> similiarly w/ your nick and nickserv
|
||||
<notnull> channels have properties that are set with flags
|
||||
<notnull> can you op me rfa?
|
||||
<notnull> do !op notnull
|
||||
<rfa> !op notnull
|
||||
/* ChanServ gives channel operator status to notnull
|
||||
<notnull> the ! is called 'fantasy mode'
|
||||
<notnull> it is an alias for /msg chanserv
|
||||
<notnull> you can set it to be whatever you want, but yes ! is atheme default for chanserv
|
||||
<notnull> !info
|
||||
-ChanServ- Information on #poetry:
|
||||
-ChanServ- Founder : rfa
|
||||
-ChanServ- Successor : (none)
|
||||
-ChanServ- Registered : Jan 01 19:30:41 2019 -0800 (1h 33m 11s ago)
|
||||
-ChanServ- Mode lock : +nt-lk
|
||||
-ChanServ- Flags : VERBOSE GUARD FANTASY
|
||||
-ChanServ- Prefix : ! (default)
|
||||
-ChanServ- *** End of Info ***
|
||||
<notnull> so channels have 'flags' that give them properties
|
||||
<notnull> the channel info shows the Mode lock: +nt-lk shows that this channel has the n and t flags locked as being on, and the l and k flags locked as being off
|
||||
<notnull> so I can never remember what these stupid flags are, but I'll just start with k, which is 'keyword'
|
||||
<notnull> this channel is 'locked' to have a -k flag, which means you can' tset a keyword (i.e. password) for it because chanserv is guarding it
|
||||
/* notnull sets channel keyword to paswd
|
||||
/* ChanServ removes channel keyword
|
||||
/* Channel #poetry modes: +nst
|
||||
/* Channel #poetry created on Tue Jan 1 22:29:50 2019
|
||||
<rfa> yikes
|
||||
<notnull> so if you want to fix that you have to remove it from the mlock
|
||||
<notnull> sooo the way to do that is
|
||||
<notnull> !set mlock k
|
||||
-ChanServ- You may only alter +OP modes.
|
||||
<rfa> !set mlock k
|
||||
<notnull> I got this result: -ChanServ- You may only alter +OP modes.
|
||||
<rfa> "ChanServ:The MLOCK for #poetry has been removed."
|
||||
/* notnull sets channel keyword to passwd
|
||||
/* Channel #poetry modes: +knst passwd
|
||||
/* Channel #poetry created on Tue Jan 1 22:29:50 2019
|
||||
<rfa> only ops can do this right?
|
||||
<notnull> so you'll have to go through all the flags, I cna never remeber what they all are, but you can, e.g.,make channels private, invite only, all kinds of stuff.
|
||||
<notnull> yes and there are also different access levels
|
||||
<rfa> and there's no need to lock a normal, open channel, right?
|
||||
<notnull> !access list
|
||||
-ChanServ- Entry Nickname/Host Role
|
||||
-ChanServ- ----- ---------------------- ----
|
||||
-ChanServ- 1 rfa <Custom>
|
||||
-ChanServ- ----- ---------------------- ----
|
||||
<notnull> so, access lists are actually just 'templates' of flag groups
|
||||
<notnull> there are channel flags and user flags
|
||||
<Fauvenoir> flags... set... mode.... what's the difference?
|
||||
<notnull> good question ;)
|
||||
<notnull> !help flags
|
||||
-ChanServ- ***** ChanServ Help *****
|
||||
-ChanServ- Help for FLAGS:
|
||||
-ChanServ-
|
||||
-ChanServ- The FLAGS command allows for the granting/removal of channel
|
||||
-ChanServ- privileges on a more specific, non-generalized level. It
|
||||
-ChanServ- supports nicknames, groups and hostmasks as targets.
|
||||
-ChanServ-
|
||||
-ChanServ- When only the channel argument is given, a listing of
|
||||
-ChanServ- permissions granted to users will be displayed.
|
||||
-ChanServ-
|
||||
-ChanServ- Syntax: FLAGS <#channel>
|
||||
-ChanServ-
|
||||
-ChanServ- Otherwise, an access entry is modified. A modification may be
|
||||
-ChanServ- specified by a template name (changes the access to the
|
||||
-ChanServ- template) or a flags change (starts with + or -). See the
|
||||
-ChanServ- TEMPLATE help entry for more information about templates.
|
||||
-ChanServ-
|
||||
-ChanServ- If you are not a founder, you may only manipulate flags you
|
||||
-ChanServ- have yourself, and may not edit users that have flags you
|
||||
-ChanServ- don't have. For this purpose, +v grants the ability to grant
|
||||
-ChanServ- +V, +h grants the ability to grant +H, +o grants the ability
|
||||
-ChanServ- to grant +O, and +r grants the ability to grant +b.
|
||||
-ChanServ-
|
||||
-ChanServ-
|
||||
-ChanServ-
|
||||
-ChanServ- If you do not have +f you may still remove your own access
|
||||
-ChanServ- with -*.
|
||||
-ChanServ-
|
||||
-ChanServ- Syntax: FLAGS <#channel> [nickname|hostmask|group template]
|
||||
-ChanServ- Syntax: FLAGS <#channel> [nickname|hostmask|group flag_changes]
|
||||
-ChanServ-
|
||||
-ChanServ- Permissions:
|
||||
-ChanServ- +v - Enables use of the voice/devoice commands.
|
||||
-ChanServ- +V - Enables automatic voice.
|
||||
-ChanServ- +h - Enables use of the halfop/dehalfop commands.
|
||||
-ChanServ- +H - Enables automatic halfop.
|
||||
-ChanServ- +o - Enables use of the op/deop commands.
|
||||
-ChanServ- +O - Enables automatic op.
|
||||
-ChanServ- +a - Enables use of the protect/deprotect commands.
|
||||
-ChanServ- +q - Enables use of the owner/deowner commands.
|
||||
-ChanServ- +s - Enables use of the set command.
|
||||
-ChanServ- +i - Enables use of the invite and getkey commands.
|
||||
-ChanServ- +r - Enables use of the kick, kickban, ban and unban commands.
|
||||
-ChanServ- +R - Enables use of the recover, sync and clear commands.
|
||||
-ChanServ- +f - Enables modification of channel access lists.
|
||||
-ChanServ- +t - Enables use of the topic and topicappend commands.
|
||||
-ChanServ- +A - Enables viewing of channel access lists.
|
||||
-ChanServ- +F - Grants full founder access.
|
||||
-ChanServ- +b - Enables automatic kickban.
|
||||
-ChanServ- +e - Exempts from +b and enables unbanning self.
|
||||
-ChanServ-
|
||||
-ChanServ- The special permission +* adds all permissions except +b and +F.
|
||||
-ChanServ- The special permission -* removes all permissions including +b and +F.
|
||||
-ChanServ-
|
||||
-ChanServ- Examples:
|
||||
-ChanServ- /msg ChanServ FLAGS #foo
|
||||
-ChanServ- /msg ChanServ FLAGS #foo foo!*@bar.com VOP
|
||||
-ChanServ- /msg ChanServ FLAGS #foo foo!*@bar.com -V+oO
|
||||
-ChanServ- /msg ChanServ FLAGS #foo foo!*@bar.com -*
|
||||
-ChanServ- /msg ChanServ FLAGS #foo foo +oOtsi
|
||||
-ChanServ- /msg ChanServ FLAGS #foo TroubleUser!*@*.troubleisp.net +b
|
||||
-ChanServ- /msg ChanServ FLAGS #foo !baz +*
|
||||
-ChanServ- ***** End of Help *****
|
||||
<rfa> oh do i need to set auto op for me so if i log out i don't lose it?
|
||||
<notnull> no you would always be op as founder of the channel
|
||||
/* rfa (rfa@nihilist.abyss) has left
|
||||
/* rfa (rfa@nihilist.abyss) has joined
|
||||
/* ChanServ sets mode +q on #poetry rfa
|
||||
/* ChanServ gives channel operator status to rfa
|
||||
<notnull> hehee
|
||||
<rfa> yikes
|
||||
<notnull> !set mlock + will remove all of the mlock flags, but only founders can do it.
|
||||
<notnull> !set mlock +
|
||||
-ChanServ- You may only alter +OP modes.
|
||||
<rfa> !set mlock +
|
||||
<rfa> ChanServ:The MLOCK for #poetry has been removed.
|
||||
<notnull> there are some other things like
|
||||
<notnull> !set topiclock on
|
||||
-ChanServ- You are not authorized to perform this command.
|
||||
<notnull> that keeps the topic even when you leave
|
||||
<rfa> !set topiclock on
|
||||
-ChanServ/#poetry- rfa enabled the TOPICLOCK flag
|
||||
<notnull> and !set guard on/off controls whether chanserv hangs out
|
||||
<rfa> nice
|
||||
<notnull> also, if you don't want ChanServ you can make a custom bot!
|
||||
<rfa> oh yes
|
||||
<rfa> if cs leaves that's bad, right?
|
||||
<notnull> if you do /bs assign milieu #poetry
|
||||
<rfa> why would i ever want no cs?
|
||||
<notnull> it will be milieu instead of chanserv
|
||||
<notnull> just a cooler name :P
|
||||
<rfa> what's bs stand for?
|
||||
<rfa> !set guard on
|
||||
<rfa> ah botserv
|
||||
<notnull> so your whole hostmask is hex3@anarchy-planete17.kfm.ujrisk.IP
|
||||
<notnull> hex = nick, hex3 = ident, all that other shit = hostname
|
||||
<notnull> a vhost changes the hostname to something custom.
|
||||
<notnull> to get a vhost, you request it from me.
|
||||
<hex> Oh ok, I see, give me a moment to think of my new hostname.
|
||||
<notnull> hehe I can just make something temporary for you?
|
||||
<hex> Violence.solves.everything?
|
||||
<notnull> LOL love it.
|
||||
<notnull> the bots 'recognize' you by your hostmask: that's the whole thing (nick!ident@hostname)
|
||||
<notnull> so now, when you come here, if you aren't 'logged in', ChanServ won't recognize you.
|
||||
<notnull> next: group a nick.
|
||||
<notnull> you just change your nick to whatever, and then you /ns group
|
||||
<notnull> you might wanna group hex_afk for example
|
||||
<abyss> next: access lists.
|
||||
<abyss> do this:
|
||||
<abyss> !access add notnull aop
|
||||
-ChanServ- You are not authorized to perform this operation.
|
||||
<hex> !access add notnull aop
|
||||
-ChanServ/#hexchannel- hex added notnull to the access list (with role: aop).
|
||||
<abyss> sweet
|
||||
<hex> What is the aop?
|
||||
<abyss> so now I will be auto-opped every time I enter this channel
|
||||
<abyss> !help access
|
||||
-ChanServ- ***** ChanServ Help *****
|
||||
-ChanServ- Help for ACCESS:
|
||||
-ChanServ-
|
||||
-ChanServ- The following subcommands are available:
|
||||
-ChanServ- ADD Add an access list entry.
|
||||
-ChanServ- DEL Delete an access list entry.
|
||||
-ChanServ- INFO Display information on an access list entry.
|
||||
-ChanServ- LIST List channel access entries.
|
||||
-ChanServ- SET Update an access list entry.
|
||||
-ChanServ-
|
||||
-ChanServ- For more information, use /msg ChanServ HELP ACCESS command.
|
||||
-ChanServ- ***** End of Help *****
|
||||
<abyss> "AOP" in this context is a template of permissions.
|
||||
<abyss> !access list
|
||||
-ChanServ- Entry Nickname/Host Role
|
||||
-ChanServ- ----- ---------------------- ----
|
||||
-ChanServ- 1 hex <Custom>
|
||||
-ChanServ- 2 notnull AOP
|
||||
-ChanServ- ----- ---------------------- ----
|
||||
-ChanServ- End of #hexchannel ACCESS listing.
|
||||
<abyss> there I am, AOP-tastic!
|
||||
<abyss> you can remove it too using !access del notnull
|
||||
<abyss> !access del notnull
|
||||
-ChanServ- notnull was removed from the AOP role in #hexchannel.
|
||||
<abyss> so you can get veeerrry precise about what kind of access you give others. I don't use it that much, the server is just too small. auto-op is one of the main ones that's important.
|
||||
<hex> I assume you'd do that by adding and removing them from various lists?
|
||||
<abyss> yes but ... you can actually put individual flags on people. access lists are just templates.
|
||||
<abyss> so for example you can !flags notnull +F
|
||||
<abyss> ;)
|
||||
<hex> !flags notnull +F
|
||||
-ChanServ/#hexchannel- hex set flags +Ff on notnull
|
||||
<abyss> MWAHAHAHA
|
||||
<abyss> !info
|
||||
<abyss> - Founder : hex, notnull
|
||||
<hex> What does that do?
|
||||
<abyss> hehe
|
||||
<abyss> it gives me Founder access which is basiclally the highest level
|
||||
<abyss> !access add plast aop
|
||||
-ChanServ/#hexchannel- abyss (notnull) added plast to the access list (with role: aop).
|
||||
/* ChanServ gives channel operator status to plast
|
||||
<abyss> see, now I can do shit like that
|
||||
<abyss> oh yes, novatore
|
||||
<abyss> novatore is a python-based IRC bot, but the best way to think about it is that it's v. similar to the way services work.
|
||||
<abyss> so she takes commands, her fantasy prefix is @
|
||||
<abyss> but
|
||||
<abyss> you have to register with her, just like you register with nickserv
|
||||
<abyss> it doesn't have to be the same nick or anything
|
||||
<hex> Is it helpful to use the same nick?
|
||||
<abyss> kind of... but only slightly
|
||||
<abyss> nov recognizes you through your hostname
|
||||
<abyss> whereas the Services bots authenticate your nick as well
|
||||
<abyss> @help register
|
||||
<novatore> (register <name> <password>) -- Registers <name> with the given password <password> and the current hostmask of the person registering. You shouldn't register twice; if you're not recognized as a user but you've already registered, use the hostmask add command to add another hostmask to your already-registered user, or use the identify command to identify just for a session. This command (and all other (1 more message)
|
||||
<abyss> @list
|
||||
<novatore> Admin, Alias, Anonymous, AttackProtector, AutoMode, Channel, Conditional, Config, Games, Google, Later, LinkRelay, MessageParser, Misc, Network, NickAuth, Note, Owner, PluginDownloader, Quote, RSS, Reply, SedRegex, Seen, User, Utilities, and Web
|
||||
<abyss> those are all of novatore's modules.
|
250
org/irc-how-to.org
Normal file
250
org/irc-how-to.org
Normal file
@ -0,0 +1,250 @@
|
||||
* Anarchy Planet IRC how to
|
||||
** How to Connect
|
||||
*** web
|
||||
https://irc.anarchyplanet.org
|
||||
|
||||
*** using a client
|
||||
irc.anarchyplanet.org port 6667
|
||||
irc.anarchyplanet.org port 6697 (SSL)
|
||||
km3jy7nrj3e2wiju.onion port 6667 || 6697
|
||||
|
||||
*** using tor
|
||||
https://irc.anarchyplanet.org/pad/p/connect-to-apirc-with-tor
|
||||
** Basic Commands
|
||||
|
||||
/nick nickname
|
||||
Changes your nick.
|
||||
|
||||
/list
|
||||
Lists all channels on the current network.
|
||||
|
||||
/join #channel
|
||||
Joins the specified channel.
|
||||
|
||||
/part #channel
|
||||
Leaves the specified channel.
|
||||
|
||||
/quit [message]
|
||||
Disconnects from current server with optional leaving message.
|
||||
|
||||
/names #channel
|
||||
Shows the nicks of all users on #channel.
|
||||
|
||||
/msg nickname message
|
||||
Sends a private message to a user.
|
||||
|
||||
/query nickname message
|
||||
Sends a private message to a user and opens a private chat window.
|
||||
|
||||
/me action
|
||||
Prints "yourname action"
|
||||
|
||||
/notice nickname message
|
||||
Sends a notice to the specified user. Like a /msg, but usually makes a sound.
|
||||
|
||||
/whois nickname
|
||||
Shows information about the specified user. This action is not visible to the specified user.
|
||||
|
||||
/whowas nickname
|
||||
Shows information about a user who has quit.
|
||||
|
||||
** Managing Nicknames (Nickserv)
|
||||
|
||||
/msg nickserv register password [email]
|
||||
Registers your current nick with NickServ with the chosen password and binds it to an e-mail address (optional).
|
||||
|
||||
/msg nickserv identify password
|
||||
Identifies your nick to NickServ using the password you set.
|
||||
|
||||
/msg nickserv recover nickname password
|
||||
Kills (forcibly disconnects) someone who has your registered nick.
|
||||
|
||||
/msg nickserv ghost nickname password
|
||||
Terminates a "ghost" IRC session that's using your nickname.
|
||||
|
||||
/msg nickserv set password yournewpassword
|
||||
Changes your password. NOTE: Under no circumstances should you change your nick to the letter O followed by 8 digit
|
||||
|
||||
** Managing Channels (ChanServ)
|
||||
|
||||
/msg chanserv register #channel password description
|
||||
Registers the current channel to you with ChanServ and sets its password and description.
|
||||
|
||||
/msg chanserv set #channel mlock modes
|
||||
Locks the channel's modes.
|
||||
|
||||
to unlock all of a channel's modes, use /msg chanserv set #channel mlock +
|
||||
|
||||
** Advanced Commands for the uberl337 ***
|
||||
*** Advanced NickServ commands
|
||||
**** User modes
|
||||
|
||||
/mode nickname +/-attributes [data]
|
||||
Setting people's modes (for current channel only). To set a user's mode outside of a channel, use /mode nickname #channel +/- attributes
|
||||
|
||||
Some of the more important ones are:
|
||||
+q: User is owner of the current channel (prefix ~ or @)
|
||||
+a: User is an admin (SOP) on the current channel (prefix & or @).
|
||||
+o: User is an operator (AOP) on the current channel (prefix @).
|
||||
+h: User is a half-op on the current channel (prefix %).
|
||||
+v: User has voice on the current channel (prefix +).
|
||||
|
||||
For a complete list of user modes visit https://wiki.inspircd.org/User_Modes
|
||||
|
||||
*** Advanced Chanserv commands
|
||||
**** Commands
|
||||
/msg chanserv set #channel secure [on|off]
|
||||
Keeps everyone except aops, sops, and the founder from becoming ops.
|
||||
|
||||
/msg chanserv set #channel keeptopic [on|off]
|
||||
Maintains the topic even if everyone leaves.
|
||||
|
||||
/msg chanserv set #channel enforce [on|off]
|
||||
Restores op/halfop/voice if a person with op/halfop/voice gets de-opped/halfopped/voiced.
|
||||
|
||||
/msg chanserv set #channel leaveops [on|off]
|
||||
Whether or not to allow the first person who join the channel to get ops.
|
||||
|
||||
/msg chanserv drop #channel [dropcode]
|
||||
Un-registers the current channel to you with ChanServ.
|
||||
|
||||
/msg chanserv set #channel founder [nickname]
|
||||
Sets the current channel's founder.
|
||||
|
||||
/msg chanserv set #channel desc [description]
|
||||
Changes the current channel's description.
|
||||
|
||||
/msg chanserv set #channel url [address]
|
||||
Associates a URL with the channel.
|
||||
|
||||
/msg chanserv set #channel [email@address]
|
||||
Associates an email address with the channel.
|
||||
**** Channel modes
|
||||
|
||||
Set a mode with: /mode #channel +/-attribute [data]
|
||||
|
||||
/mode #channel +k channelkey
|
||||
gives a channel a password
|
||||
|
||||
For a full list of Inspircd's channel modes visit https://wiki.inspircd.org/Channel_Modes
|
||||
|
||||
/kick #channel nickname [reason]
|
||||
temporarily remove user from channel
|
||||
|
||||
*** Moderating Channels
|
||||
|
||||
/kick nickname!userid@hostname
|
||||
removes user from channel, but does not ban them. They are able to join immediately.
|
||||
|
||||
/ban nickname!userid@hostname
|
||||
bans user from channel, but does not kick them. They are prevented from speaking but can still see the channel.
|
||||
|
||||
/kickban nickname!userid@hostname
|
||||
|
||||
Use /whois, /whowas or /who to find the information necessary for a ban.
|
||||
note: * is a wildcard and can replace nickname, userid, parts of nickname or userid, hostname or a segment of a hostname.
|
||||
|
||||
/mode #channel +b nickname!userid@hostname
|
||||
the same as /ban
|
||||
|
||||
**** Ban Examples:
|
||||
|
||||
joe!*@*
|
||||
Will prevent anyone with the nick joe from joining.
|
||||
|
||||
*myg0t*!*
|
||||
Will prevent anyone whose nick contains myg0t from joining.
|
||||
|
||||
mark!*elc@*
|
||||
Will prevent anyone with the nick mark and the userid elc from joining.
|
||||
|
||||
*!*@c-123-24-76-213.ga.isp.net
|
||||
Will prevent anyone with the host c-123-24-76-213.ga.isp.net from joining.
|
||||
|
||||
*!*@*
|
||||
Bans everyone. Don't do that.
|
||||
|
||||
*** Access lists
|
||||
|
||||
/msg chanserv access #channel add [nickname] [level]
|
||||
Adds nickname to the channel's access list at the specified level.
|
||||
/msg chanserv access channel del [nickname]
|
||||
Removes nickname from the channel's access list.
|
||||
/msg chanserv access #channel list
|
||||
Displays the channel's access list.
|
||||
/msg chanserv access #channel count
|
||||
Displays how many entries are in the channel's access list.
|
||||
|
||||
*** Access levels
|
||||
|
||||
These may vary from network to network. For example, some networks do not go by tens and use 3, 4, 5, 10, etc.
|
||||
|
||||
Founder
|
||||
Full access to ChanServ functions, automatic opping upon entering channel.
|
||||
100+
|
||||
Makes the person an SOP, automatic opping upon entering channel.
|
||||
50
|
||||
Makes the parson an AOP, automatic opping upon entering channel.
|
||||
40
|
||||
Automatic half-opping.
|
||||
30
|
||||
Automatic voicing.
|
||||
0
|
||||
No special privileges.
|
||||
-1
|
||||
May not be opped.
|
||||
-100
|
||||
May not join the channel.
|
||||
Any nick not on the access list has an access level of 0.
|
||||
|
||||
#AOPs and SOPs
|
||||
|
||||
##AOPs
|
||||
Are automatically ops and can give themselves ops.
|
||||
Can give/take op/halfop/voice to/from other channel members.
|
||||
Can unban themselves.
|
||||
Receive memos sent to the whole channel.
|
||||
Can invite themselves to the channel.
|
||||
|
||||
##SOPs
|
||||
Can do everything AOPs can.
|
||||
Can give and take AOP privileges.
|
||||
Receive memos sent to the channel's SOPs.
|
||||
Can add (but not remove) AKICKs.
|
||||
##Viewing and setting privileges
|
||||
|
||||
Viewing AOP and SOP lists
|
||||
/msg chanserv aop #channel list
|
||||
/msg chanserv sop #channel list
|
||||
adding a AOP or SOP
|
||||
/msg chanserv [AOP|SOP] channel [ADD|DEL|LIST|CLEAR] [nick | entry-list]
|
||||
|
||||
##AKICKs
|
||||
People on the AKICK list are automatically kicked and banned when they enter the channel. Bans made as a result of AKICK must be removed manually.
|
||||
/msg chanserv akick #channel add host [reason]
|
||||
Adds host to #channel's AKICK list [for reason].
|
||||
/msg chanserv akick #channel del host
|
||||
Removes host from the AKICK list.
|
||||
/msg chanserv akick #channel list
|
||||
/msg chanserv akick #channel view
|
||||
Displays the AKICK list.
|
||||
Color codes
|
||||
it's possible to color your text in irc. in most clients you can use control c then foreground,background (background is optional). examples: red text ^c4. black text on a blue background ^c1,2. here's a full list of the color codes:
|
||||
|
||||
Number Name
|
||||
00 white
|
||||
01 black
|
||||
02 blue (navy)
|
||||
03 green
|
||||
04 red
|
||||
05 brown (maroon)
|
||||
06 purple
|
||||
07 orange (olive)
|
||||
08 yellow
|
||||
09 light green (lime)
|
||||
10 teal (a green/blue cyan)
|
||||
11 light cyan (cyan / aqua)
|
||||
12 light blue (royal)
|
||||
13 pink (light purple / fuchsia)
|
||||
14 grey
|
||||
15 light grey (silver)
|
264
org/ircwalkthrough.org
Normal file
264
org/ircwalkthrough.org
Normal file
@ -0,0 +1,264 @@
|
||||
* Anarchy Planet IRC Walkthrough Tutorial
|
||||
basic commands: http://pad.anarchistnews.org/p/irc-how-to
|
||||
|
||||
|
||||
** Questions
|
||||
|
||||
Q: will you leave the channel? I want to see what hpapens to ops, e.g., can I take them
|
||||
A: One needs to leave and join again to take over an empty channel.
|
||||
|
||||
Q: How do i identify the bot automatically using SASL or certificates?
|
||||
A: http://doc.supybot.aperio.fr/en/latest/use/identifying_to_services.html
|
||||
^ f you get an error about “Insufficient parameters for CERT”, CertFP is supported, and if you get an error about unknown command, it’s not supported.
|
||||
^ this is why I was trying to figure out how to enable SASL...
|
||||
|
||||
Inspircd
|
||||
inspircd user modes: https://wiki.inspircd.org/User_Modes
|
||||
inspircd channel modes: https://wiki.inspircd.org/Channel_Modes
|
||||
|
||||
to become an IRC pro, do these tasks!
|
||||
register a nick
|
||||
get a hostmask
|
||||
group another nick
|
||||
Register a channel
|
||||
set MLOCK
|
||||
set entry msg
|
||||
make private, secret, keyword-enabled
|
||||
Add people to access lists
|
||||
Fantasy Mode
|
||||
atheme flags: https://chanop.wordpress.com/2011/03/12/atheme-service-commands/
|
||||
|
||||
|
||||
Limnora (i.e. Novatore)
|
||||
register with novatore
|
||||
create an alias
|
||||
add an RSS
|
||||
|
||||
Register a Channel
|
||||
<notnull>This IRC is two different things: Inspircd and Atheme. Athme provides "services" which the best way to think about them is that they are bots that take commands.
|
||||
<notnull> chanserv, nickserv, memoserv, all are Atheme Services
|
||||
<notnull> when you register a channel you are sending a command to ChanServ to keep track of it
|
||||
<notnull> similiarly w/ your nick and nickserv
|
||||
<notnull> channels have properties that are set with flags
|
||||
<notnull> can you op me rfa?
|
||||
<notnull> do !op notnull
|
||||
<rfa> !op notnull
|
||||
/* ChanServ gives channel operator status to notnull
|
||||
<notnull> the ! is called 'fantasy mode'
|
||||
<notnull> it is an alias for /msg chanserv
|
||||
<notnull> you can set it to be whatever you want, but yes ! is atheme default for chanserv
|
||||
<notnull> !info
|
||||
-ChanServ- Information on #poetry:
|
||||
-ChanServ- Founder : rfa
|
||||
-ChanServ- Successor : (none)
|
||||
-ChanServ- Registered : Jan 01 19:30:41 2019 -0800 (1h 33m 11s ago)
|
||||
-ChanServ- Mode lock : +nt-lk
|
||||
-ChanServ- Flags : VERBOSE GUARD FANTASY
|
||||
-ChanServ- Prefix : ! (default)
|
||||
-ChanServ- *** End of Info ***
|
||||
<notnull> so channels have 'flags' that give them properties
|
||||
<notnull> the channel info shows the Mode lock: +nt-lk shows that this channel has the n and t flags locked as being on, and the l and k flags locked as being off
|
||||
<notnull> so I can never remember what these stupid flags are, but I'll just start with k, which is 'keyword'
|
||||
<notnull> this channel is 'locked' to have a -k flag, which means you can' tset a keyword (i.e. password) for it because chanserv is guarding it
|
||||
/* notnull sets channel keyword to paswd
|
||||
/* ChanServ removes channel keyword
|
||||
/* Channel #poetry modes: +nst
|
||||
/* Channel #poetry created on Tue Jan 1 22:29:50 2019
|
||||
<rfa> yikes
|
||||
<notnull> so if you want to fix that you have to remove it from the mlock
|
||||
<notnull> sooo the way to do that is
|
||||
<notnull> !set mlock k
|
||||
-ChanServ- You may only alter +OP modes.
|
||||
<rfa> !set mlock k
|
||||
<notnull> I got this result: -ChanServ- You may only alter +OP modes.
|
||||
<rfa> "ChanServ:The MLOCK for #poetry has been removed."
|
||||
/* notnull sets channel keyword to passwd
|
||||
/* Channel #poetry modes: +knst passwd
|
||||
/* Channel #poetry created on Tue Jan 1 22:29:50 2019
|
||||
<rfa> only ops can do this right?
|
||||
<notnull> so you'll have to go through all the flags, I cna never remeber what they all are, but you can, e.g.,make channels private, invite only, all kinds of stuff.
|
||||
<notnull> yes and there are also different access levels
|
||||
<rfa> and there's no need to lock a normal, open channel, right?
|
||||
<notnull> !access list
|
||||
-ChanServ- Entry Nickname/Host Role
|
||||
-ChanServ- ----- ---------------------- ----
|
||||
-ChanServ- 1 rfa <Custom>
|
||||
-ChanServ- ----- ---------------------- ----
|
||||
<notnull> so, access lists are actually just 'templates' of flag groups
|
||||
<notnull> there are channel flags and user flags
|
||||
<Fauvenoir> flags... set... mode.... what's the difference?
|
||||
<notnull> good question ;)
|
||||
<notnull> !help flags
|
||||
-ChanServ- ***** ChanServ Help *****
|
||||
-ChanServ- Help for FLAGS:
|
||||
-ChanServ-
|
||||
-ChanServ- The FLAGS command allows for the granting/removal of channel
|
||||
-ChanServ- privileges on a more specific, non-generalized level. It
|
||||
-ChanServ- supports nicknames, groups and hostmasks as targets.
|
||||
-ChanServ-
|
||||
-ChanServ- When only the channel argument is given, a listing of
|
||||
-ChanServ- permissions granted to users will be displayed.
|
||||
-ChanServ-
|
||||
-ChanServ- Syntax: FLAGS <#channel>
|
||||
-ChanServ-
|
||||
-ChanServ- Otherwise, an access entry is modified. A modification may be
|
||||
-ChanServ- specified by a template name (changes the access to the
|
||||
-ChanServ- template) or a flags change (starts with + or -). See the
|
||||
-ChanServ- TEMPLATE help entry for more information about templates.
|
||||
-ChanServ-
|
||||
-ChanServ- If you are not a founder, you may only manipulate flags you
|
||||
-ChanServ- have yourself, and may not edit users that have flags you
|
||||
-ChanServ- don't have. For this purpose, +v grants the ability to grant
|
||||
-ChanServ- +V, +h grants the ability to grant +H, +o grants the ability
|
||||
-ChanServ- to grant +O, and +r grants the ability to grant +b.
|
||||
-ChanServ-
|
||||
-ChanServ-
|
||||
-ChanServ-
|
||||
-ChanServ- If you do not have +f you may still remove your own access
|
||||
-ChanServ- with -*.
|
||||
-ChanServ-
|
||||
-ChanServ- Syntax: FLAGS <#channel> [nickname|hostmask|group template]
|
||||
-ChanServ- Syntax: FLAGS <#channel> [nickname|hostmask|group flag_changes]
|
||||
-ChanServ-
|
||||
-ChanServ- Permissions:
|
||||
-ChanServ- +v - Enables use of the voice/devoice commands.
|
||||
-ChanServ- +V - Enables automatic voice.
|
||||
-ChanServ- +h - Enables use of the halfop/dehalfop commands.
|
||||
-ChanServ- +H - Enables automatic halfop.
|
||||
-ChanServ- +o - Enables use of the op/deop commands.
|
||||
-ChanServ- +O - Enables automatic op.
|
||||
-ChanServ- +a - Enables use of the protect/deprotect commands.
|
||||
-ChanServ- +q - Enables use of the owner/deowner commands.
|
||||
-ChanServ- +s - Enables use of the set command.
|
||||
-ChanServ- +i - Enables use of the invite and getkey commands.
|
||||
-ChanServ- +r - Enables use of the kick, kickban, ban and unban commands.
|
||||
-ChanServ- +R - Enables use of the recover, sync and clear commands.
|
||||
-ChanServ- +f - Enables modification of channel access lists.
|
||||
-ChanServ- +t - Enables use of the topic and topicappend commands.
|
||||
-ChanServ- +A - Enables viewing of channel access lists.
|
||||
-ChanServ- +F - Grants full founder access.
|
||||
-ChanServ- +b - Enables automatic kickban.
|
||||
-ChanServ- +e - Exempts from +b and enables unbanning self.
|
||||
-ChanServ-
|
||||
-ChanServ- The special permission +* adds all permissions except +b and +F.
|
||||
-ChanServ- The special permission -* removes all permissions including +b and +F.
|
||||
-ChanServ-
|
||||
-ChanServ- Examples:
|
||||
-ChanServ- /msg ChanServ FLAGS #foo
|
||||
-ChanServ- /msg ChanServ FLAGS #foo foo!*@bar.com VOP
|
||||
-ChanServ- /msg ChanServ FLAGS #foo foo!*@bar.com -V+oO
|
||||
-ChanServ- /msg ChanServ FLAGS #foo foo!*@bar.com -*
|
||||
-ChanServ- /msg ChanServ FLAGS #foo foo +oOtsi
|
||||
-ChanServ- /msg ChanServ FLAGS #foo TroubleUser!*@*.troubleisp.net +b
|
||||
-ChanServ- /msg ChanServ FLAGS #foo !baz +*
|
||||
-ChanServ- ***** End of Help *****
|
||||
<rfa> oh do i need to set auto op for me so if i log out i don't lose it?
|
||||
<notnull> no you would always be op as founder of the channel
|
||||
/* rfa (rfa@nihilist.abyss) has left
|
||||
/* rfa (rfa@nihilist.abyss) has joined
|
||||
/* ChanServ sets mode +q on #poetry rfa
|
||||
/* ChanServ gives channel operator status to rfa
|
||||
<notnull> hehee
|
||||
<rfa> yikes
|
||||
<notnull> !set mlock + will remove all of the mlock flags, but only founders can do it.
|
||||
<notnull> !set mlock +
|
||||
-ChanServ- You may only alter +OP modes.
|
||||
<rfa> !set mlock +
|
||||
<rfa> ChanServ:The MLOCK for #poetry has been removed.
|
||||
<notnull> there are some other things like
|
||||
<notnull> !set topiclock on
|
||||
-ChanServ- You are not authorized to perform this command.
|
||||
<notnull> that keeps the topic even when you leave
|
||||
<rfa> !set topiclock on
|
||||
-ChanServ/#poetry- rfa enabled the TOPICLOCK flag
|
||||
<notnull> and !set guard on/off controls whether chanserv hangs out
|
||||
<rfa> nice
|
||||
<notnull> also, if you don't want ChanServ you can make a custom bot!
|
||||
<rfa> oh yes
|
||||
<rfa> if cs leaves that's bad, right?
|
||||
<notnull> if you do /bs assign milieu #poetry
|
||||
<rfa> why would i ever want no cs?
|
||||
<notnull> it will be milieu instead of chanserv
|
||||
<notnull> just a cooler name :P
|
||||
<rfa> what's bs stand for?
|
||||
<rfa> !set guard on
|
||||
<rfa> ah botserv
|
||||
<notnull> so your whole hostmask is hex3@anarchy-planete17.kfm.ujrisk.IP
|
||||
<notnull> hex = nick, hex3 = ident, all that other shit = hostname
|
||||
<notnull> a vhost changes the hostname to something custom.
|
||||
<notnull> to get a vhost, you request it from me.
|
||||
<hex> Oh ok, I see, give me a moment to think of my new hostname.
|
||||
<notnull> hehe I can just make something temporary for you?
|
||||
<hex> Violence.solves.everything?
|
||||
<notnull> LOL love it.
|
||||
<notnull> the bots 'recognize' you by your hostmask: that's the whole thing (nick!ident@hostname)
|
||||
<notnull> so now, when you come here, if you aren't 'logged in', ChanServ won't recognize you.
|
||||
<notnull> next: group a nick.
|
||||
<notnull> you just change your nick to whatever, and then you /ns group
|
||||
<notnull> you might wanna group hex_afk for example
|
||||
<abyss> next: access lists.
|
||||
<abyss> do this:
|
||||
<abyss> !access add notnull aop
|
||||
-ChanServ- You are not authorized to perform this operation.
|
||||
<hex> !access add notnull aop
|
||||
-ChanServ/#hexchannel- hex added notnull to the access list (with role: aop).
|
||||
<abyss> sweet
|
||||
<hex> What is the aop?
|
||||
<abyss> so now I will be auto-opped every time I enter this channel
|
||||
<abyss> !help access
|
||||
-ChanServ- ***** ChanServ Help *****
|
||||
-ChanServ- Help for ACCESS:
|
||||
-ChanServ-
|
||||
-ChanServ- The following subcommands are available:
|
||||
-ChanServ- ADD Add an access list entry.
|
||||
-ChanServ- DEL Delete an access list entry.
|
||||
-ChanServ- INFO Display information on an access list entry.
|
||||
-ChanServ- LIST List channel access entries.
|
||||
-ChanServ- SET Update an access list entry.
|
||||
-ChanServ-
|
||||
-ChanServ- For more information, use /msg ChanServ HELP ACCESS command.
|
||||
-ChanServ- ***** End of Help *****
|
||||
<abyss> "AOP" in this context is a template of permissions.
|
||||
<abyss> !access list
|
||||
-ChanServ- Entry Nickname/Host Role
|
||||
-ChanServ- ----- ---------------------- ----
|
||||
-ChanServ- 1 hex <Custom>
|
||||
-ChanServ- 2 notnull AOP
|
||||
-ChanServ- ----- ---------------------- ----
|
||||
-ChanServ- End of #hexchannel ACCESS listing.
|
||||
<abyss> there I am, AOP-tastic!
|
||||
<abyss> you can remove it too using !access del notnull
|
||||
<abyss> !access del notnull
|
||||
-ChanServ- notnull was removed from the AOP role in #hexchannel.
|
||||
<abyss> so you can get veeerrry precise about what kind of access you give others. I don't use it that much, the server is just too small. auto-op is one of the main ones that's important.
|
||||
<hex> I assume you'd do that by adding and removing them from various lists?
|
||||
<abyss> yes but ... you can actually put individual flags on people. access lists are just templates.
|
||||
<abyss> so for example you can !flags notnull +F
|
||||
<abyss> ;)
|
||||
<hex> !flags notnull +F
|
||||
-ChanServ/#hexchannel- hex set flags +Ff on notnull
|
||||
<abyss> MWAHAHAHA
|
||||
<abyss> !info
|
||||
<abyss> - Founder : hex, notnull
|
||||
<hex> What does that do?
|
||||
<abyss> hehe
|
||||
<abyss> it gives me Founder access which is basiclally the highest level
|
||||
<abyss> !access add plast aop
|
||||
-ChanServ/#hexchannel- abyss (notnull) added plast to the access list (with role: aop).
|
||||
/* ChanServ gives channel operator status to plast
|
||||
<abyss> see, now I can do shit like that
|
||||
<abyss> oh yes, novatore
|
||||
<abyss> novatore is a python-based IRC bot, but the best way to think about it is that it's v. similar to the way services work.
|
||||
<abyss> so she takes commands, her fantasy prefix is @
|
||||
<abyss> but
|
||||
<abyss> you have to register with her, just like you register with nickserv
|
||||
<abyss> it doesn't have to be the same nick or anything
|
||||
<hex> Is it helpful to use the same nick?
|
||||
<abyss> kind of... but only slightly
|
||||
<abyss> nov recognizes you through your hostname
|
||||
<abyss> whereas the Services bots authenticate your nick as well
|
||||
<abyss> @help register
|
||||
<novatore> (register <name> <password>) -- Registers <name> with the given password <password> and the current hostmask of the person registering. You shouldn't register twice; if you're not recognized as a user but you've already registered, use the hostmask add command to add another hostmask to your already-registered user, or use the identify command to identify just for a session. This command (and all other (1 more message)
|
||||
<abyss> @list
|
||||
<novatore> Admin, Alias, Anonymous, AttackProtector, AutoMode, Channel, Conditional, Config, Games, Google, Later, LinkRelay, MessageParser, Misc, Network, NickAuth, Note, Owner, PluginDownloader, Quote, RSS, Reply, SedRegex, Seen, User, Utilities, and Web
|
||||
<abyss> those are all of novatore's modules.
|
Loading…
Reference in New Issue
Block a user