aboutsummaryrefslogtreecommitdiffstats
path: root/chat.sr.ht
diff options
context:
space:
mode:
Diffstat (limited to 'chat.sr.ht')
-rw-r--r--chat.sr.ht/bots.md18
-rw-r--r--chat.sr.ht/index.md2
2 files changed, 19 insertions, 1 deletions
diff --git a/chat.sr.ht/bots.md b/chat.sr.ht/bots.md
new file mode 100644
index 0000000..ed091ff
--- /dev/null
+++ b/chat.sr.ht/bots.md
@@ -0,0 +1,18 @@
+# Setting up IRC bots
+
+IRC is a standardized protocol. The best resource for learning about the IRC
+protocol is [ircdocs.horse][0], which essentially tracks the IRC living
+standard. Many libraries are available for various programming languages to make
+IRC bots easier to write, finding one for your language is an exercise left to
+the reader. In any case, writing an IRC client implementation from scratch is
+very easy.
+
+[0]: https://ircdocs.horse/
+
+**Do not bring your IRC bot into a channel without permission from the channel
+operators**.
+
+You can find various IRC-related software projects implemented by sourcehut
+users [on the project hub][1].
+
+[1]: https://sr.ht/projects?search=%23irc&sort=recently-updated
diff --git a/chat.sr.ht/index.md b/chat.sr.ht/index.md
index daabac8..c12a6ae 100644
--- a/chat.sr.ht/index.md
+++ b/chat.sr.ht/index.md
@@ -28,7 +28,7 @@ We have a few additional guides for different audiences:
- [Quick-start for experienced IRC users](/chat.sr.ht/quickstart.md)
- [Using the IRC bouncer](/chat.sr.ht/bouncer-usage.md)
- [Setting up an IRC channel for your project](#TODO)
-- [Writing an IRC bot](#TODO)
+- [Writing an IRC bot](/chat.sr.ht/bots.md)
- [Information for network operators](/chat.sr.ht/ircops.md)
## chat.sr.ht software