fix formatting
parent
a3784102e5
commit
1181c84cfb
42
README.rst
42
README.rst
|
@ -32,10 +32,13 @@ To create the bot, just create a python file with the following:
|
|||
This will start a basic bot and look for plugins in the 'plugins'
|
||||
directory to add functionality.
|
||||
|
||||
Optional arguments are: \* ``port``: choose a custom port to connect to
|
||||
the server (default: 6667) \* ``ops``: list of operators who can do
|
||||
things like make the bot join other channels or quit (default: empty
|
||||
list) \* ``plugin_dir``: directory where the bot should look for plugins
|
||||
Optional arguments are:
|
||||
|
||||
- ``port``: choose a custom port to connect to the server (default:
|
||||
6667)
|
||||
- ``ops``: list of operators who can do things like make the bot join
|
||||
other channels or quit (default: empty list)
|
||||
- ``plugin_dir``: directory where the bot should look for plugins
|
||||
(default: "plugins")
|
||||
|
||||
Creating plugins
|
||||
|
@ -59,24 +62,23 @@ The function will need to be structured as such:
|
|||
The function will need to accept a single argument in order to accept a
|
||||
``Message`` object from the bot.
|
||||
|
||||
The ``Message`` object has the following attributes: \* ``cmd``: the
|
||||
command that triggered the function \* ``nick``: the user who triggered
|
||||
the command \* ``arg``: all the trailing text after the command. This is
|
||||
what you will use to get optional information for the command \*
|
||||
``channel``: the channel where the command was initiated \* ``ops``: the
|
||||
list of bot operators \* ``botnick``: the nickname of the bot
|
||||
The ``Message`` object has the following attributes:
|
||||
|
||||
- ``cmd``: the command that triggered the function
|
||||
- ``nick``: the user who triggered the command
|
||||
- ``arg``: all the trailing text after the command. This is what you
|
||||
will use to get optional information for the command
|
||||
- ``channel``: the channel where the command was initiated
|
||||
- ``ops``: the list of bot operators
|
||||
- ``botnick``: the nickname of the bot
|
||||
|
||||
The plugin function **must** return one of the following in order to
|
||||
give a response to the command: \* ``pinhook.plugin.message``: basic
|
||||
message in channel where command was triggered \*
|
||||
``pinhook.plugin.action``: CTCP action in the channel where command was
|
||||
triggered (basically like using ``/me does a thing``)
|
||||
give a response to the command:
|
||||
|
||||
- ``pinhook.plugin.message``: basic message in channel where command
|
||||
was triggered
|
||||
- ``pinhook.plugin.action``: CTCP action in the channel where command
|
||||
was triggered (basically like using ``/me does a thing``)
|
||||
|
||||
Examples
|
||||
--------
|
||||
|
||||
There are some basic examples in the ``examples`` directory in this
|
||||
repository.
|
||||
|
||||
For a live and maintained bot running the current version of pinhook see
|
||||
`pinhook-tilde <https://github.com/archangelic/pinhook-tilde>`__.
|
||||
|
|
Loading…
Reference in New Issue