mirror of
https://github.com/jlu5/PyLink.git
synced 2024-12-26 20:52:45 +01:00
Merge branch 'master+example-conf-updates'
This commit is contained in:
commit
e8efbb8e83
@ -17,11 +17,12 @@ pylink:
|
|||||||
|
|
||||||
# Sets the fantasy command prefix for the main PyLink bot. To configure fantasy prefixes for
|
# Sets the fantasy command prefix for the main PyLink bot. To configure fantasy prefixes for
|
||||||
# other service bots, add or modify the "prefix:" option in the configuration section of each
|
# other service bots, add or modify the "prefix:" option in the configuration section of each
|
||||||
# plugin.
|
# plugin. (see the "games:" block for an example)
|
||||||
# Note: prior to PyLink 1.2, defining a prefix here made it global for all service bots. This
|
# Note: prior to PyLink 1.2, defining a prefix here made it global for all service bots. This
|
||||||
# was removed because it called all bots in a channel at once (even if they have conflicting
|
# was removed because it called all bots in a channel at once (even if they have conflicting
|
||||||
# commands), which usually led to one successful reply and a string of "Command not found"
|
# commands), which usually leads to one successful reply and a string of "Command not found"
|
||||||
# errors.
|
# errors.
|
||||||
|
# Note 2: this option REPLACES the deprecated "prefixes:" option from PyLink 1.1 and earlier.
|
||||||
prefix: "&"
|
prefix: "&"
|
||||||
|
|
||||||
# Determines whether PyLink service bots will respond to commands prefixed with their nick
|
# Determines whether PyLink service bots will respond to commands prefixed with their nick
|
||||||
@ -29,31 +30,11 @@ pylink:
|
|||||||
# it was renamed for consistency. This defaults to false.
|
# it was renamed for consistency. This defaults to false.
|
||||||
#respond_to_nick: true
|
#respond_to_nick: true
|
||||||
|
|
||||||
# Custom prefixes for other service bots if they are loaded. Note: this is DEPRECATED
|
|
||||||
# since PyLink 1.2 in favour of adding prefixes into each plugin's configuration block
|
|
||||||
# itself (see the "prefix:" option in the "games:" block for an example).
|
|
||||||
#prefixes:
|
|
||||||
# games: "@"
|
|
||||||
|
|
||||||
# Determines whether hideoper modes should be respected in WHOIS replies.
|
|
||||||
# Defaults to true if not specified.
|
|
||||||
whois_use_hideoper: true
|
|
||||||
|
|
||||||
# Determines whether extended WHOIS replies should be sent to users marked as a
|
|
||||||
# bot (usually with umode +B). For better security (i.e. with bots that track services
|
|
||||||
# accounts for authentication), it is recommended to leave this off.
|
|
||||||
whois_show_extensions_to_bots: false
|
|
||||||
|
|
||||||
# Determines whether PyLink service clients should protect themselves from
|
# Determines whether PyLink service clients should protect themselves from
|
||||||
# kicks, kills, etc. using IRCd-side servprotect modes. For this to work
|
# kicks, kills, etc. using IRCd-side servprotect modes. For this to work
|
||||||
# properly, this usually requires that PyLink be U-Lined. This defaults to
|
# properly, this usually requires that PyLink be U-Lined. This defaults to
|
||||||
# False.
|
# False.
|
||||||
protect_services: false
|
#protect_services: false
|
||||||
|
|
||||||
# Determines how long plugins should wait (in seconds) before flushing their
|
|
||||||
# databases to disk. Defaults to 300 seconds. Changes here require a reload
|
|
||||||
# of all database-enabled plugins to take effect.
|
|
||||||
save_delay: 300
|
|
||||||
|
|
||||||
# Determines whether services should default to sending command responses as private notices,
|
# Determines whether services should default to sending command responses as private notices,
|
||||||
# even if the command was called in a channel. This defaults to False.
|
# even if the command was called in a channel. This defaults to False.
|
||||||
@ -72,6 +53,24 @@ pylink:
|
|||||||
# Determines whether we should show unknown command errors for service bots. Defaults to True.
|
# Determines whether we should show unknown command errors for service bots. Defaults to True.
|
||||||
#show_unknown_commands: true
|
#show_unknown_commands: true
|
||||||
|
|
||||||
|
# Determines whether hideoper modes should be respected in WHOIS replies.
|
||||||
|
# Defaults to true if not specified.
|
||||||
|
#whois_use_hideoper: true
|
||||||
|
|
||||||
|
# Determines whether extended WHOIS replies should be sent to users marked as a
|
||||||
|
# bot (usually with umode +B). For better security (i.e. with bots that track services
|
||||||
|
# accounts for authentication), it is recommended to leave this off.
|
||||||
|
#whois_show_extensions_to_bots: false
|
||||||
|
|
||||||
|
# Determines whether PyLink should return its time of initial connection when replying to WHOIS
|
||||||
|
# for service bots. This defaults to true if not set.
|
||||||
|
#whois_show_startup_time: true
|
||||||
|
|
||||||
|
# Determines how long plugins should wait (in seconds) before flushing their
|
||||||
|
# databases to disk. Defaults to 300 seconds. Changes here require a reload
|
||||||
|
# of all database-enabled plugins to take effect.
|
||||||
|
#save_delay: 300
|
||||||
|
|
||||||
login:
|
login:
|
||||||
# NOTE: for users migrating from PyLink < 1.1, the old login:user/login:password settings
|
# NOTE: for users migrating from PyLink < 1.1, the old login:user/login:password settings
|
||||||
# have been deprecated. We strongly recommend migrating to the new "accounts:" block below, as
|
# have been deprecated. We strongly recommend migrating to the new "accounts:" block below, as
|
||||||
@ -146,8 +145,8 @@ servers:
|
|||||||
# Comment out or remove these keys if you don't want service bots# to join any channels by
|
# Comment out or remove these keys if you don't want service bots# to join any channels by
|
||||||
# default.
|
# default.
|
||||||
channels: ["#pylink"]
|
channels: ["#pylink"]
|
||||||
pylink_channels: ["#services"]
|
#pylink_channels: ["#services"]
|
||||||
automode_channels: ["#chat"]
|
#automode_channels: ["#chat"]
|
||||||
|
|
||||||
# Sets the protocol module to use for this network - see the README for a
|
# Sets the protocol module to use for this network - see the README for a
|
||||||
# list of supported IRCds.
|
# list of supported IRCds.
|
||||||
@ -167,7 +166,7 @@ servers:
|
|||||||
# Sets the ping frequency in seconds (i.e. how long we should wait between
|
# Sets the ping frequency in seconds (i.e. how long we should wait between
|
||||||
# sending pings to our uplink). When more than two consecutive pings are missed,
|
# sending pings to our uplink). When more than two consecutive pings are missed,
|
||||||
# PyLink will disconnect with a ping timeout. This defaults to 90 if not set.
|
# PyLink will disconnect with a ping timeout. This defaults to 90 if not set.
|
||||||
pingfreq: 90
|
#pingfreq: 90
|
||||||
|
|
||||||
# If enabled, this opts this network out of relay IP sharing: this network
|
# If enabled, this opts this network out of relay IP sharing: this network
|
||||||
# will not have its users' IPs sent across the relay, and it will not see any
|
# will not have its users' IPs sent across the relay, and it will not see any
|
||||||
@ -263,7 +262,6 @@ servers:
|
|||||||
sid: "2PY"
|
sid: "2PY"
|
||||||
netname: "This should match your UnrealIRCd config"
|
netname: "This should match your UnrealIRCd config"
|
||||||
sidrange: "8##"
|
sidrange: "8##"
|
||||||
channels: []
|
|
||||||
protocol: "unreal"
|
protocol: "unreal"
|
||||||
autoconnect: 5
|
autoconnect: 5
|
||||||
|
|
||||||
@ -312,7 +310,7 @@ servers:
|
|||||||
|
|
||||||
# With this key set to 'generic', neither of these host changing features are enabled
|
# With this key set to 'generic', neither of these host changing features are enabled
|
||||||
# and a baseline RFC1459 mode set is used. This configuration is not officially supported.
|
# and a baseline RFC1459 mode set is used. This configuration is not officially supported.
|
||||||
#p10_ircd: nefarious
|
p10_ircd: nefarious
|
||||||
|
|
||||||
# Determines whether account-based cloaks should be used (someone.users.yournet.org
|
# Determines whether account-based cloaks should be used (someone.users.yournet.org
|
||||||
# format). This should match your IRCd configuration:
|
# format). This should match your IRCd configuration:
|
||||||
@ -358,7 +356,7 @@ servers:
|
|||||||
|
|
||||||
# Once again, you can override the nick and ident of service bots on specific networks using
|
# Once again, you can override the nick and ident of service bots on specific networks using
|
||||||
# the "servicename_nick" and "servicename_ident" options.
|
# the "servicename_nick" and "servicename_ident" options.
|
||||||
pylink_nick: pybot
|
#pylink_nick: pybot
|
||||||
#pylink_ident: pybot
|
#pylink_ident: pybot
|
||||||
|
|
||||||
# SSL options. Certfile and keyfile are optional, but can be used for CertFP/SASL external
|
# SSL options. Certfile and keyfile are optional, but can be used for CertFP/SASL external
|
||||||
@ -399,7 +397,8 @@ servers:
|
|||||||
# Determines whether oper statuses should be tracked on this Clientbot network. This
|
# Determines whether oper statuses should be tracked on this Clientbot network. This
|
||||||
# defaults to False for the best security, since oper status may allow more access to the
|
# defaults to False for the best security, since oper status may allow more access to the
|
||||||
# entire PyLink service than what's desired, even when PyLink is only connected as a bot.
|
# entire PyLink service than what's desired, even when PyLink is only connected as a bot.
|
||||||
track_oper_statuses: false
|
# This defaults to false if not specified.
|
||||||
|
#track_oper_statuses: false
|
||||||
|
|
||||||
# Determines whether messages from unknown clients (servers, clients not sharing in a -n
|
# Determines whether messages from unknown clients (servers, clients not sharing in a -n
|
||||||
# channel, etc.) should be forwarded via the PyLink server. If this is disabled, these
|
# channel, etc.) should be forwarded via the PyLink server. If this is disabled, these
|
||||||
@ -416,15 +415,9 @@ plugins:
|
|||||||
# Networks plugin: Allows you to manage connections to networks while PyLink is running.
|
# Networks plugin: Allows you to manage connections to networks while PyLink is running.
|
||||||
- networks
|
- networks
|
||||||
|
|
||||||
# Ctcp plugin: handles basic CTCP replies (VERSION, etc).
|
# Ctcp plugin: handles basic CTCP replies (VERSION, etc) towards service bots.
|
||||||
- ctcp
|
- ctcp
|
||||||
|
|
||||||
# Oper commands plugin: Provides a handful of network management commands. (KILL, JUPE, etc.)
|
|
||||||
#- opercmds
|
|
||||||
|
|
||||||
# Bots plugin: Allows you to manipulate PyLink service bots on networks.
|
|
||||||
#- bots
|
|
||||||
|
|
||||||
# Relay plugin: Transparent server-side relay between channels (like Janus). See
|
# Relay plugin: Transparent server-side relay between channels (like Janus). See
|
||||||
# the relay: block below for configuration.
|
# the relay: block below for configuration.
|
||||||
#- relay
|
#- relay
|
||||||
@ -438,18 +431,18 @@ plugins:
|
|||||||
# with the PyLink service's nick or configurable prefix characters.
|
# with the PyLink service's nick or configurable prefix characters.
|
||||||
#- fantasy
|
#- fantasy
|
||||||
|
|
||||||
# Changehost plugin: Automatically changes the hostmask (i.e. sets vHosts) on
|
# Oper commands plugin: Provides a handful of network management commands. (KILL, JUPE, etc.)
|
||||||
# matching users as they connect. This requires the changehost: block to be
|
#- opercmds
|
||||||
# configured correctly below.
|
|
||||||
#- changehost
|
|
||||||
|
|
||||||
# Automode plugin: allows assigning channel access to specific hostmasks or
|
# Automode plugin: allows assigning channel access to specific hostmasks or
|
||||||
# exttargets. See https://github.com/GLolol/PyLink/blob/master/docs/automode.md
|
# exttargets. See https://github.com/GLolol/PyLink/blob/master/docs/automode.md
|
||||||
# for a usage guide.
|
# for a usage guide.
|
||||||
#- automode
|
#- automode
|
||||||
|
|
||||||
# Servermaps plugin: displays network /map's from the PyLink server's perspective.
|
# Changehost plugin: Automatically changes the hostmask (i.e. sets vHosts) on
|
||||||
#- servermaps
|
# matching users as they connect. This requires the changehost: block to be
|
||||||
|
# configured correctly below.
|
||||||
|
#- changehost
|
||||||
|
|
||||||
# Servprotect plugin: disconnects from networks if too many kills or nick collisions to
|
# Servprotect plugin: disconnects from networks if too many kills or nick collisions to
|
||||||
# PyLink clients are received.
|
# PyLink clients are received.
|
||||||
@ -459,6 +452,12 @@ plugins:
|
|||||||
# client is in.
|
# client is in.
|
||||||
#- global
|
#- global
|
||||||
|
|
||||||
|
# Bots plugin: Allows you to manipulate PyLink service bots on networks.
|
||||||
|
#- bots
|
||||||
|
|
||||||
|
# Servermaps plugin: displays network /map's from the PyLink server's perspective.
|
||||||
|
#- servermaps
|
||||||
|
|
||||||
logging:
|
logging:
|
||||||
# This configuration block defines targets that PyLink should log commands,
|
# This configuration block defines targets that PyLink should log commands,
|
||||||
# errors, etc., to.
|
# errors, etc., to.
|
||||||
|
Loading…
Reference in New Issue
Block a user