Hello Cemetech,
I will be attempting to make an IRC bot in Python and I will be using sopel
* (FYI) I did not make sopel *
What is sopel?
Sopel is a simple, easy-to-use, open-source IRC utility bot, written in Python. It's designed to be easy to use, easy to run, and easy to make new features for.
Sopel comes with a ton of ready-made features for you to use. It can leave notes for people, give you reminders, and much more.
Sopel also comes with a fully-documented and easy-to-use API, so you can write your own features. There's also an easy tutorial you can follow along with, to help you learn.
Developing for Sopel is a great way to familiarize yourself with Python. It's easy to start, but there's no limit to the cool things you can do with it.
Sopel is available on the Python Package Index, and in a tarball.
Sopel features
feel free to tag along and try it out. here is a How to wiki.
I will be attempting to make an IRC bot in Python and I will be using sopel
* (FYI) I did not make sopel *
What is sopel?
Sopel is a simple, easy-to-use, open-source IRC utility bot, written in Python. It's designed to be easy to use, easy to run, and easy to make new features for.
Sopel comes with a ton of ready-made features for you to use. It can leave notes for people, give you reminders, and much more.
Sopel also comes with a fully-documented and easy-to-use API, so you can write your own features. There's also an easy tutorial you can follow along with, to help you learn.
Developing for Sopel is a great way to familiarize yourself with Python. It's easy to start, but there's no limit to the cool things you can do with it.
Sopel is available on the Python Package Index, and in a tarball.
Sopel features
- Fully documented API for writing new modules
- SSL Support
- IRCv3 support, with SASL authentication
- Can authenticate admins with services on networks which support it
- Easy quickstart wizard
- Dynamic topic support using topic masks
- Numerous modules: Wikipedia, Reddit, Bugzilla, unit conversion, and more
- Support for remembering timezone, weather location, and other information for users
- Persistent user and channel settings database using SQLite
- Ability to easily run as a daemon
- Safe asynchronous inter-module communication
- And much, much more
feel free to tag along and try it out. here is a How to wiki.