Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| irc:botbrainstorm [2016/10/11 12:47] – add !pkg VladimirKrstulja | irc:botbrainstorm [2019/02/01 05:52] (current) – Move into IRC namespace with new title KubilayKocak | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== | + | ====== VimDiesel -- the (experimental) official |
| This document is WIP. | This document is WIP. | ||
| - | ===== Commands and actions | + | ===== Commands and actions ===== |
| * **!ask** -- reply with " | * **!ask** -- reply with " | ||
| * **!paste** -- reply with "For posting multi-line texts in the channel, please use https:// | * **!paste** -- reply with "For posting multi-line texts in the channel, please use https:// | ||
| * install a pastebin on bsdlabs.io | * install a pastebin on bsdlabs.io | ||
| - | | + | * integrate the pastebin with a callback URL post in a channel (first enumerate security issues and why that's a bad idea) |
| + | | ||
| * or even better multiline response: 1. Link + title, 2. summary | * or even better multiline response: 1. Link + title, 2. summary | ||
| * vary on " | * vary on " | ||
| - | * add autoparse-autopost capability in # | + | * add autoparse-autopost capability in **# |
| - | * **!portsmon | + | * **!portsmon |
| * portsmon %%< | * portsmon %%< | ||
| * portsmon %%< | * portsmon %%< | ||
| Line 21: | Line 22: | ||
| * **!pkg %%< | * **!pkg %%< | ||
| * with link to freshports? | * with link to freshports? | ||
| - | * **!man | + | * **!man |
| - | * see if URL shorteners can be used, as various links to freebsd docs, manpages, bugs, etc... can be verbose | + | |
| * **!news** -- list latest news via %%FreeBSD%% news RSS | * **!news** -- list latest news via %%FreeBSD%% news RSS | ||
| * **!ops** -- a way to summon the chanops, eg. in case of troll invasion | * **!ops** -- a way to summon the chanops, eg. in case of troll invasion | ||
| Line 36: | Line 36: | ||
| * In **# | * In **# | ||
| + | * In **# | ||
| * In all channels, post major news only | * In all channels, post major news only | ||
| + | |||
| + | 2. Message parsing and auto-reply (plugin: %%MessageParser%%) | ||
| + | |||
| + | * In **# | ||
| + | |||
| + | ===== Pre-beta testing TODO ===== | ||
| + | |||
| + | * Security audit, make sure the bot is read-only except to authenticated users | ||
| + | * Some plugins are open for anyone like Alias and Factoids | ||
| + | * One solution is to set anti-capabilities per channel | ||
| + | * Another (find out how) is to remove all such default capabilities from users | ||
| + | * Decide if **channel-specific factoids** are sufficient for **!faq** or find another solution if we want those to be available to all the channels | ||