
Publisher
alexhoratio
GodotIRC
An IRC bot in Godot, based on code from https://github.com/TheDuriel/GDTwitch .
This plugin has been mirrored from the Godot Asset Library.
The plugin author is in no way affiliated with Gadget.
If you are the author of this plugin and would like this mirror removed, please contact support@gadgetgodot.com.
GodotIRC
An IRC bot in Godot, based on code from https://github.com/TheDuriel/GDTwitch .
Runs a basic IRC bot.
Allows for outputting, parsing, and sending messages.
This is a plugin that adds a GodotIRC node, which connects as a user to a specific IRC channel when .start() is executed.
Usage:
- Load the addon "GodotIRC"
- Add the new "GodotIRC" node to a scene in your project.
- Set:
- CLIENT_PASSWORD to 'none', unless you have a password.
- CLIENT_ID to your bot's username.
- CLIENT_NICK to your bot's nickname.
- IRC_CHANNEL to the name of the channel you want to connect to.
- Call start() on your new node.
Also:
- Send messages with
$GodotIRC.Client.send_message() - Receive messages with GodotIRC's "message_received" signal.
You can optionally enable PRINT_LOG to have the raw stream printed to your console.
Custom commands are registered using the template format. Arguments are Str: Function, Array: [String: Alias], Bool: Owner_Only (Only channel owner may use this command.)
To hook the output to a RichTextLabel of your choice, use one of the provided signals.