e1a5ee0da6b2f9b8d8bce6299bd7778223a5ff4e — Drew DeVault 9 days ago 22329d4
Add bots guide
2 files changed, 19 insertions(+), 1 deletions(-)

A chat.sr.ht/bots.md
M chat.sr.ht/index.md
A chat.sr.ht/bots.md => chat.sr.ht/bots.md +18 -0
@@ 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

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

M chat.sr.ht/index.md => chat.sr.ht/index.md +1 -1
@@ 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