csbot
latest
How to write plugins
Events
csbot
csbot
Docs
»
Index
Edit on GitHub
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
|
X
|
Y
A
account_command() (csbot.plugins.usertrack.UserTrack method)
act() (csbot.irc.IRCClient method)
action() (csbot.plugins.logger.Logger method)
after() (csbot.plugins.cron.PluginCron method)
all_hail_our_google_overlords() (csbot.plugins.youtube.Youtube method)
arguments() (csbot.events.CommandEvent method)
ask_the_almighty_helix() (csbot.plugins.helix.Helix method)
at() (csbot.plugins.cron.PluginCron method)
Auth (class in csbot.plugins.auth)
auth_method (csbot.core.Bot.Config attribute)
available_capabilities (csbot.irc.IRCClient attribute)
available_plugins (csbot.core.Bot attribute)
B
bind_addr (csbot.core.Bot.Config attribute)
Bot (class in csbot.core)
bot (csbot.events.Event attribute)
Bot.Config (class in csbot.core)
bot_setup() (csbot.core.Bot method)
bot_teardown() (csbot.core.Bot method)
build_plugin_dict() (in module csbot.plugin)
C
Calc (class in csbot.plugins.calc)
CalcError
CalcEval (class in csbot.plugins.calc)
cap_string() (in module csbot.util)
channels (csbot.core.Bot.Config attribute)
check() (csbot.plugins.auth.Auth method)
(csbot.plugins.auth.PermissionDB method)
check_or_error() (csbot.plugins.auth.Auth method)
client_ping (csbot.core.Bot.Config attribute)
CMD_RESPONSE (csbot.plugins.youtube.Youtube attribute)
codec (csbot.irc.IRCClient attribute)
COLOUR_END (csbot.util.PrettyStreamHandler attribute)
COLOURS (csbot.util.PrettyStreamHandler attribute)
command (csbot.irc.IRCMessage attribute)
command() (csbot.plugin.Plugin static method)
(csbot.plugins.logger.Logger method)
command_name (csbot.irc.IRCMessage attribute)
command_prefix (csbot.core.Bot.Config attribute)
CommandEvent (class in csbot.events)
Config (class in csbot.config)
config (csbot.plugin.Plugin attribute)
CONFIG_DEFAULTS (csbot.plugin.Plugin attribute)
(csbot.plugins.github.GitHub attribute)
(csbot.plugins.hoogle.Hoogle attribute)
(csbot.plugins.imgur.Imgur attribute)
(csbot.plugins.mongodb.MongoDB attribute)
(csbot.plugins.topic.Topic attribute)
(csbot.plugins.webhook.Webhook attribute)
(csbot.plugins.webserver.WebServer attribute)
(csbot.plugins.youtube.Youtube attribute)
CONFIG_ENVVARS (csbot.plugin.Plugin attribute)
(csbot.plugins.github.GitHub attribute)
(csbot.plugins.imgur.Imgur attribute)
(csbot.plugins.mongodb.MongoDB attribute)
(csbot.plugins.webhook.Webhook attribute)
(csbot.plugins.youtube.Youtube attribute)
config_get() (csbot.plugin.Plugin method)
(csbot.plugins.github.GitHub method)
(csbot.plugins.topic.Topic method)
config_getboolean() (csbot.plugin.Plugin method)
ConfigError (in module csbot.config)
connect() (csbot.irc.IRCClient method)
connected() (csbot.plugins.logger.Logger method)
connection_lost() (csbot.core.Bot method)
(csbot.irc.IRCClient method)
connection_made() (csbot.core.Bot method)
(csbot.irc.IRCClient method)
convert() (csbot.config.WordList method)
copy_or_create() (csbot.plugins.usertrack.UserDict method)
create() (csbot.irc.IRCMessage class method)
create_app() (csbot.plugins.webhook.Webhook method)
create_subapp() (csbot.plugins.webserver.WebServer method)
create_user() (csbot.plugins.usertrack.UserDict static method)
Cron (class in csbot.plugins.cron)
csbot (module)
csbot.cli (module)
csbot.config (module)
csbot.core (module)
csbot.events (module)
csbot.irc (module)
csbot.plugin (module)
csbot.plugins (module)
csbot.plugins.auth (module)
csbot.plugins.calc (module)
csbot.plugins.cron (module)
csbot.plugins.csyork (module)
csbot.plugins.github (module)
csbot.plugins.helix (module)
csbot.plugins.hoogle (module)
csbot.plugins.imgur (module)
csbot.plugins.last (module)
csbot.plugins.linkinfo (module)
csbot.plugins.logger (module)
csbot.plugins.mongodb (module)
csbot.plugins.termdates (module)
csbot.plugins.topic (module)
csbot.plugins.usertrack (module)
csbot.plugins.webhook (module)
csbot.plugins.webserver (module)
csbot.plugins.whois (module)
csbot.plugins.xkcd (module)
csbot.plugins.youtube (module)
csbot.util (module)
CSYork (class in csbot.plugins.csyork)
ctcp_query() (csbot.irc.IRCClient method)
ctcp_reply() (csbot.irc.IRCClient method)
current() (csbot.plugin.PluginMeta class method)
D
DATE_FORMAT (csbot.plugins.termdates.TermDates attribute)
datetime (csbot.events.Event attribute)
db (csbot.plugins.last.Last attribute)
db_terms (csbot.plugins.termdates.TermDates attribute)
decode() (csbot.irc.IRCCodec method)
DEFAULTS() (csbot.irc.IRCClient static method)
disconnect() (csbot.irc.IRCClient method)
disconnected() (csbot.plugins.logger.Logger method)
do_some_calc() (csbot.plugins.calc.Calc method)
dump() (in module csbot.config)
dumps() (in module csbot.config)
DuplicateTaskError
E
emit() (csbot.core.Bot method)
emit_new() (csbot.core.Bot method)
enabled_capabilities (csbot.irc.IRCClient attribute)
encode() (csbot.irc.IRCCodec method)
Event (class in csbot.events)
event_runner() (csbot.plugins.cron.Cron method)
event_type (csbot.events.Event attribute)
every() (csbot.plugins.cron.PluginCron method)
example_mode() (in module csbot.config)
extend() (csbot.events.Event class method)
F
find_by_matchers() (csbot.plugins.github.GitHub class method)
find_plugins() (in module csbot.plugin)
fire_command() (csbot.core.Bot method)
fire_event() (csbot.plugins.cron.Cron method)
first_monday (csbot.plugins.termdates.Term attribute)
fix_json_unicode() (in module csbot.plugins.xkcd)
FORCE_TRAILING (csbot.irc.IRCMessage attribute)
format() (csbot.util.PrettyStreamHandler method)
G
generate() (csbot.config.TomlExampleGenerator method)
generate_toml_example() (in module csbot.config)
generic_handler() (csbot.plugins.github.GitHub method)
generic_visit() (csbot.plugins.calc.CalcEval method)
get_delay() (csbot.util.RateLimited method)
get_field() (csbot.plugins.github.MessageFormatter method)
get_hooks() (csbot.plugin.Plugin method)
get_info() (in module csbot.plugins.xkcd)
get_link_info() (csbot.plugins.linkinfo.LinkInfo method)
get_message() (csbot.plugins.linkinfo.LinkInfoResult method)
get_permissions() (csbot.plugins.auth.PermissionDB method)
get_topic() (csbot.irc.IRCClient method)
get_user() (csbot.plugins.usertrack.UserTrack method)
get_video_json() (csbot.plugins.youtube.Youtube method)
get_week_number() (csbot.plugins.termdates.Term method)
get_week_start() (csbot.plugins.termdates.Term method)
get_yt_id() (in module csbot.plugins.youtube)
GitHub (class in csbot.plugins.github)
github_report_deploy() (in module csbot.cli)
guarded_factorial() (in module csbot.plugins.calc)
guarded_lshift() (in module csbot.plugins.calc)
guarded_power() (in module csbot.plugins.calc)
guarded_rshift() (in module csbot.plugins.calc)
H
handle_pull_request() (csbot.plugins.github.GitHub method)
handle_pull_request_review() (csbot.plugins.github.GitHub method)
handle_push() (csbot.plugins.github.GitHub method)
Helix (class in csbot.plugins.helix)
Hoogle (class in csbot.plugins.hoogle)
hook() (csbot.plugin.Plugin static method)
host (csbot.irc.IRCUser attribute)
host() (in module csbot.util)
HybridEventRunner (class in csbot.events)
I
identify() (csbot.core.Bot method)
identify_user() (csbot.plugins.whois.Whois method)
Imgur (class in csbot.plugins.imgur)
ImgurError
initialised (csbot.plugins.termdates.TermDates attribute)
integrate_with() (csbot.plugin.Plugin static method)
integrate_with_linkinfo() (csbot.plugins.imgur.Imgur method)
irc_354() (csbot.core.Bot method)
irc_ACCOUNT() (csbot.core.Bot method)
irc_CAP() (csbot.irc.IRCClient method)
irc_CAP_ACK() (csbot.irc.IRCClient method)
irc_CAP_LS() (csbot.irc.IRCClient method)
irc_CAP_NAK() (csbot.irc.IRCClient method)
irc_ERR_NICKNAMEINUSE() (csbot.irc.IRCClient method)
irc_host (csbot.core.Bot.Config attribute)
irc_JOIN() (csbot.core.Bot method)
(csbot.irc.IRCClient method)
irc_KICK() (csbot.irc.IRCClient method)
irc_NICK() (csbot.irc.IRCClient method)
irc_NOTICE() (csbot.irc.IRCClient method)
irc_PART() (csbot.irc.IRCClient method)
irc_PING() (csbot.irc.IRCClient method)
irc_port (csbot.core.Bot.Config attribute)
irc_PRIVMSG() (csbot.irc.IRCClient method)
irc_QUIT() (csbot.irc.IRCClient method)
irc_RPL_ENDOFNAMES() (csbot.core.Bot method)
irc_RPL_NAMREPLY() (csbot.core.Bot method)
irc_RPL_TOPIC() (csbot.irc.IRCClient method)
irc_RPL_WELCOME() (csbot.irc.IRCClient method)
irc_TOPIC() (csbot.irc.IRCClient method)
IRCClient (class in csbot.irc)
IRCClient.Waiter (class in csbot.irc)
IRCClientError
IRCCodec (class in csbot.irc)
IRCMessage (class in csbot.irc)
IRCParseError
IRCUser (class in csbot.irc)
ircv3 (csbot.core.Bot.Config attribute)
is_allowable_type() (in module csbot.config)
is_ascii() (in module csbot.util)
is_channel() (in module csbot.util)
is_config() (in module csbot.config)
is_error (csbot.plugins.linkinfo.LinkInfoResult attribute)
is_redundant (csbot.plugins.linkinfo.LinkInfoResult attribute)
is_too_long() (in module csbot.plugins.calc)
J
join() (csbot.irc.IRCClient method)
joined() (csbot.plugins.logger.Logger method)
L
Last (class in csbot.plugins.last)
last() (csbot.plugins.last.Last method)
last_action() (csbot.plugins.last.Last method)
last_command() (csbot.plugins.last.Last method)
last_friday (csbot.plugins.termdates.Term attribute)
last_message() (csbot.plugins.last.Last method)
LazyMethod (class in csbot.plugin)
leave() (csbot.irc.IRCClient method)
left() (csbot.plugins.logger.Logger method)
line_received() (csbot.core.Bot method)
(csbot.irc.IRCClient method)
line_sent() (csbot.core.Bot method)
(csbot.irc.IRCClient method)
link_command() (csbot.plugins.linkinfo.LinkInfo method)
LinkInfo (class in csbot.plugins.linkinfo)
LinkInfo.Config (class in csbot.plugins.linkinfo)
linkinfo_integrate() (csbot.plugins.xkcd.xkcd method)
(csbot.plugins.youtube.Youtube method)
LinkInfoHandler (class in csbot.plugins.linkinfo)
LinkInfoResult (class in csbot.plugins.linkinfo)
load() (in module csbot.config)
load_ini() (in module csbot.cli)
load_json() (in module csbot.cli)
load_toml() (in module csbot.cli)
loads() (in module csbot.config)
log (csbot.plugin.Plugin attribute)
Logger (class in csbot.plugins.logger)
M
main() (in module csbot.irc)
make_example() (in module csbot.config)
match_task() (csbot.plugins.cron.Cron method)
max_file_ext_length (csbot.plugins.linkinfo.LinkInfo.Config attribute)
max_response_size (csbot.plugins.linkinfo.LinkInfo.Config attribute)
maybe_future() (in module csbot.util)
maybe_future_result() (in module csbot.util)
message_received() (csbot.irc.IRCClient method)
MessageFormatter (class in csbot.plugins.github)
MESSAGES (csbot.config.WordList attribute)
minimum_path_match (csbot.plugins.linkinfo.LinkInfo.Config attribute)
minimum_slug_length (csbot.plugins.linkinfo.LinkInfo.Config attribute)
missing_dependencies() (csbot.plugin.Plugin class method)
MongoDB (class in csbot.plugins.mongodb)
msg() (csbot.irc.IRCClient method)
N
names() (csbot.plugins.logger.Logger method)
nick (csbot.irc.IRCUser attribute)
nick() (in module csbot.util)
nickname (csbot.core.Bot.Config attribute)
notice() (csbot.irc.IRCClient method)
(csbot.plugins.logger.Logger method)
nsfw (csbot.plugins.linkinfo.LinkInfoResult attribute)
O
on_action() (csbot.core.Bot method)
(csbot.irc.IRCClient method)
on_capabilities_available() (csbot.irc.IRCClient method)
on_capability_disabled() (csbot.irc.IRCClient method)
on_capability_enabled() (csbot.irc.IRCClient method)
on_ctcp_query_ACTION() (csbot.irc.IRCClient method)
on_joined() (csbot.core.Bot method)
(csbot.irc.IRCClient method)
on_kicked() (csbot.irc.IRCClient method)
on_left() (csbot.core.Bot method)
(csbot.irc.IRCClient method)
on_names() (csbot.core.Bot method)
on_nick_changed() (csbot.irc.IRCClient method)
on_notice() (csbot.core.Bot method)
(csbot.irc.IRCClient method)
on_privmsg() (csbot.core.Bot method)
(csbot.irc.IRCClient method)
on_topic_changed() (csbot.core.Bot method)
(csbot.irc.IRCClient method)
on_user_identified() (csbot.core.Bot method)
on_user_joined() (csbot.core.Bot method)
(csbot.irc.IRCClient method)
on_user_kicked() (csbot.irc.IRCClient method)
on_user_left() (csbot.core.Bot method)
(csbot.irc.IRCClient method)
on_user_quit() (csbot.core.Bot method)
(csbot.irc.IRCClient method)
on_user_renamed() (csbot.core.Bot method)
(csbot.irc.IRCClient method)
on_welcome() (csbot.core.Bot method)
(csbot.irc.IRCClient method)
option() (in module csbot.config)
option_list() (in module csbot.config)
option_map() (in module csbot.config)
ordinal() (in module csbot.util)
outcomes (csbot.plugins.helix.Helix attribute)
P
pad_params() (csbot.irc.IRCMessage method)
pairwise() (in module csbot.util)
params (csbot.irc.IRCMessage attribute)
parse() (csbot.irc.IRCMessage class method)
(csbot.irc.IRCUser class method)
parse_arguments() (in module csbot.util)
parse_command() (csbot.events.CommandEvent class method)
password (csbot.core.Bot.Config attribute)
PermissionDB (class in csbot.plugins.auth)
Plugin (class in csbot.plugin)
PLUGIN_DEPENDS (csbot.plugin.Plugin attribute)
(csbot.plugins.auth.Auth attribute)
(csbot.plugins.github.GitHub attribute)
(csbot.plugins.topic.Topic attribute)
(csbot.plugins.whois.Whois attribute)
plugin_name() (csbot.plugin.Plugin class method)
(csbot.plugin.SpecialPlugin class method)
PluginConfigError
PluginCron (class in csbot.plugins.cron)
PluginDependencyUnmet
PluginDuplicate
PluginError
PluginFeatureError
PluginManager (class in csbot.plugin)
PluginMeta (class in csbot.plugin)
plugins (csbot.core.Bot.Config attribute)
(csbot.plugin.PluginManager attribute)
pluralize() (in module csbot.util)
post_event() (csbot.core.Bot method)
(csbot.events.HybridEventRunner method)
PredicateType (csbot.irc.IRCClient.Waiter attribute)
prefix (csbot.irc.IRCMessage attribute)
pretty (csbot.irc.IRCMessage attribute)
pretty_log (csbot.plugins.logger.Logger attribute)
PrettyStreamHandler (class in csbot.util)
privmsg() (csbot.core.Bot method)
(csbot.plugins.logger.Logger method)
process() (csbot.plugins.auth.PermissionDB method)
process_wait_for_message() (csbot.irc.IRCClient method)
provide() (csbot.plugin.Plugin method)
(csbot.plugins.cron.Cron method)
(csbot.plugins.mongodb.MongoDB method)
ProvidedByPlugin (class in csbot.plugin)
Q
qualified_name() (csbot.plugin.Plugin class method)
quit() (csbot.irc.IRCClient method)
(csbot.plugins.logger.Logger method)
R
randall_is_awesome() (csbot.plugins.xkcd.xkcd method)
rate_limit_count (csbot.core.Bot.Config attribute)
(csbot.plugins.linkinfo.LinkInfo.Config attribute)
rate_limit_period (csbot.core.Bot.Config attribute)
rate_limit_time (csbot.plugins.linkinfo.LinkInfo.Config attribute)
RateLimited (class in csbot.util)
raw (csbot.irc.IRCMessage attribute)
(csbot.irc.IRCUser attribute)
raw_log (csbot.plugins.logger.Logger attribute)
raw_received() (csbot.plugins.logger.Logger method)
raw_sent() (csbot.plugins.logger.Logger method)
read_loop() (csbot.irc.IRCClient method)
realname (csbot.core.Bot.Config attribute)
recent_messages (csbot.core.Bot attribute)
record() (csbot.plugins.last.Last method)
record_action() (csbot.plugins.last.Last method)
record_command() (csbot.plugins.last.Last method)
record_message() (csbot.plugins.last.Last method)
REGEX (csbot.irc.IRCMessage attribute)
(csbot.irc.IRCUser attribute)
register_command() (csbot.core.Bot method)
register_exclude() (csbot.plugins.linkinfo.LinkInfo method)
register_handler() (csbot.plugins.linkinfo.LinkInfo method)
renamed() (csbot.plugins.logger.Logger method)
reply() (csbot.core.Bot method)
(csbot.events.Event method)
request_capabilities() (csbot.irc.IRCClient method)
request_handler() (csbot.plugins.webhook.Webhook method)
respond() (csbot.plugins.csyork.CSYork method)
RESPONSE (csbot.plugins.youtube.Youtube attribute)
rollbar_report_deploy() (in module csbot.cli)
run() (csbot.irc.IRCClient method)
(csbot.util.RateLimited method)
S
scan_limit (csbot.plugins.linkinfo.LinkInfo.Config attribute)
scan_privmsg() (csbot.plugins.linkinfo.LinkInfo method)
schedule() (csbot.plugins.cron.Cron method)
(csbot.plugins.cron.PluginCron method)
schedule_event_runner() (csbot.plugins.cron.Cron method)
scrape_html_title() (csbot.plugins.linkinfo.LinkInfo method)
search_hoogle() (csbot.plugins.hoogle.Hoogle method)
send() (csbot.irc.IRCClient method)
send_line() (csbot.irc.IRCClient method)
set() (csbot.plugins.whois.Whois method)
set_nick() (csbot.irc.IRCClient method)
set_topic() (csbot.irc.IRCClient method)
setdefault() (csbot.plugins.whois.Whois method)
setup() (csbot.plugin.Plugin method)
(csbot.plugins.auth.Auth method)
(csbot.plugins.cron.Cron method)
(csbot.plugins.helix.Helix method)
(csbot.plugins.hoogle.Hoogle method)
(csbot.plugins.termdates.TermDates method)
(csbot.plugins.topic.Topic method)
(csbot.plugins.usertrack.UserTrack method)
(csbot.plugins.webserver.WebServer method)
show_commands() (csbot.core.Bot method)
show_plugins() (csbot.core.Bot method)
show_seen() (csbot.plugins.last.Last method)
signedOn() (csbot.core.Bot method)
signedon() (csbot.plugins.logger.Logger method)
simple_http_get() (in module csbot.util)
simple_http_get_async() (in module csbot.util)
SpecialPlugin (class in csbot.plugin)
start() (csbot.util.RateLimited method)
stop() (csbot.util.RateLimited method)
structure() (in module csbot.config)
subconfig() (csbot.plugin.Plugin method)
T
tasks (csbot.plugins.cron.Cron attribute)
teardown() (csbot.plugin.Plugin method)
(csbot.plugins.cron.Cron method)
(csbot.plugins.webserver.WebServer method)
Term (class in csbot.plugins.termdates)
TERM_KEYS (csbot.plugins.termdates.TermDates attribute)
TermDates (class in csbot.plugins.termdates)
termdates() (csbot.plugins.termdates.TermDates method)
termdates_set() (csbot.plugins.termdates.TermDates method)
terms (csbot.plugins.termdates.TermDates attribute)
text (csbot.plugins.linkinfo.LinkInfoResult attribute)
TomlExampleGenerator (class in csbot.config)
Topic (class in csbot.plugins.topic)
topic() (csbot.plugins.logger.Logger method)
(csbot.plugins.topic.Topic method)
topic_append() (csbot.plugins.topic.Topic method)
topic_changed() (csbot.plugins.topic.Topic method)
topic_history() (csbot.plugins.topic.Topic method)
topic_insert() (csbot.plugins.topic.Topic method)
topic_pop() (csbot.plugins.topic.Topic method)
topic_replace() (csbot.plugins.topic.Topic method)
topic_undo() (csbot.plugins.topic.Topic method)
topological_sort() (in module csbot.util)
truncate_utf8() (in module csbot.util)
type_validator() (in module csbot.util)
U
unregister_command() (csbot.core.Bot method)
unregister_commands() (csbot.core.Bot method)
unschedule() (csbot.plugins.cron.Cron method)
(csbot.plugins.cron.PluginCron method)
unschedule_all() (csbot.plugins.cron.PluginCron method)
unset() (csbot.plugins.whois.Whois method)
unsetdefault() (csbot.plugins.whois.Whois method)
unstructure() (in module csbot.config)
url (csbot.plugins.linkinfo.LinkInfoResult attribute)
use() (csbot.plugin.Plugin static method)
use_notice (csbot.core.Bot.Config attribute)
user (csbot.irc.IRCUser attribute)
user_joined() (csbot.plugins.logger.Logger method)
user_left() (csbot.plugins.logger.Logger method)
UserDict (class in csbot.plugins.usertrack)
username (csbot.core.Bot.Config attribute)
username() (in module csbot.util)
UserTrack (class in csbot.plugins.usertrack)
V
visit_BinOp() (csbot.plugins.calc.CalcEval method)
visit_Call() (csbot.plugins.calc.CalcEval method)
visit_Compare() (csbot.plugins.calc.CalcEval method)
visit_Expr() (csbot.plugins.calc.CalcEval method)
visit_Module() (csbot.plugins.calc.CalcEval method)
visit_Name() (csbot.plugins.calc.CalcEval method)
visit_NameConstant() (csbot.plugins.calc.CalcEval method)
visit_Num() (csbot.plugins.calc.CalcEval method)
visit_Str() (csbot.plugins.calc.CalcEval method)
visit_UnaryOp() (csbot.plugins.calc.CalcEval method)
W
wait_for_message() (csbot.irc.IRCClient method)
Webhook (class in csbot.plugins.webhook)
webhook() (csbot.plugins.github.GitHub method)
WebServer (class in csbot.plugins.webserver)
week() (csbot.plugins.termdates.TermDates method)
Whois (class in csbot.plugins.whois)
whois() (csbot.plugins.whois.Whois method)
whois_lookup() (csbot.plugins.whois.Whois method)
whois_set() (csbot.plugins.whois.Whois method)
whois_unset() (csbot.plugins.whois.Whois method)
whoisdb (csbot.plugins.whois.Whois attribute)
WordList (class in csbot.config)
write_example_config() (csbot.core.Bot class method)
X
xkcd (class in csbot.plugins.xkcd)
xkcd.XKCDError
Y
Youtube (class in csbot.plugins.youtube)
YoutubeError
Read the Docs
v: latest
Versions
latest
Downloads
pdf
html
epub
On Read the Docs
Project Home
Builds
Free document hosting provided by
Read the Docs
.