In einem WeeChat-PerlSkript ist allen API-Funktionen und Variablen ein "weechat::" vorangestellt. Beispiel:
weechat::register("test", "1.0", "end_test", "WeeChat perl script");
Ein WeeChat-Pythonskript muss mit einer Importdirektive für WeeChat beginnen:
import weechat
Allen API-Funktionen und Variablen ist ein "weechat." vorangestellt. Beispiel:
weechat.register("test", "1.0", "end_test", "WeeChat python script")
In einem WeeChat-Rubyskript muss der gesamte Code innerhalb von Funktionen stehen. Für den Hauptteil ist die Funktion "weechat_init" zu definieren, die automatisch aufgerufen wird, wenn das Skript in WeeChat geladen wird. Beispiel:
def weechat_init Weechat.register("test", "1.0", "end_test", "WeeChat ruby script") Weechat.add_command_handler("command", "my_command") return Weechat::PLUGIN_RC_OK end def my_command(server, args) Weechat.print("my command") return Weechat::PLUGIN_RC_OK end
Allen API-Funktionen ist "Weechat." und Variablen "Weechat::" vorangestellt.