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.