
In order to make the layout of all bots consistent, this commit moves each bot into a folder with its name and modifies 'run.py' so that only bots with such a structure can be executed. 'lib' gets renamed to 'bots'.
41 lines
1.3 KiB
Markdown
41 lines
1.3 KiB
Markdown
# xkcd bot
|
|
|
|
xkcd bot is a Zulip bot that can fetch a comic strip from xkcd. To use xkcd
|
|
bot you can simply call it with `@xkcd` followed by a command. Like this:
|
|
|
|
```
|
|
@xkcd <command>
|
|
```
|
|
|
|
xkcd bot has four commands:
|
|
|
|
1. `help`
|
|
This command is used to list all commands that can be used with this bot.
|
|
You can use this command by typing `@xkcd help` in a stream.
|
|

|
|
|
|
2. `latest`
|
|
This command is used to fetch the latest comic strip from xkcd. You can use
|
|
this command by typing `@xkcd latest` in a stream.
|
|

|
|
|
|
3. `random`
|
|
This command is used to fetch a random comic strip from xkcd. You can use
|
|
this command by typing `@xkcd random` in a stream, xkcd bot will post a
|
|
random xkcd comic strip.
|
|

|
|
|
|
4. `<comic_id>`
|
|
To fetch a comic strip based on id, you can directly use `@xkcd <comic_id>`,
|
|
for example if you want to fetch a comic strip with id 1234, you can type
|
|
`@xkcd 1234`, xkcd bot will post a comic strip with id 1234.
|
|

|
|
|
|
If you type a wrong command to xkcd bot, xkcd bot will post information
|
|
you'd get from `@xkcd help`.
|
|

|
|
|
|
And if you type a wrong id, xkcd bot will post a message that an xkcd comic
|
|
strip with that id is not available.
|
|

|