Betriebssystem: Windows / Linux
SinusBot Version: 0.10.8-71ba94b
TS3 Version: 3.18.2
Problembeschreibung
Ich habe gestern Abend Sinusbot geupdated auf eine neue Version. Nun laufen 90% der Scripte nicht mehr. Wurde irgendwas an den Scripten geändert? Also Scripte die wir selbst geschrieben haben, die laufen nicht mehr. Woran kann das liegen? Kommt die neue Version nicht mit den Scripten klar?
Hier ein Beispiel Script:
SinusBot Version: 0.10.8-71ba94b
TS3 Version: 3.18.2
Problembeschreibung
Ich habe gestern Abend Sinusbot geupdated auf eine neue Version. Nun laufen 90% der Scripte nicht mehr. Wurde irgendwas an den Scripten geändert? Also Scripte die wir selbst geschrieben haben, die laufen nicht mehr. Woran kann das liegen? Kommt die neue Version nicht mit den Scripten klar?
Hier ein Beispiel Script:
Code:
registerPlugin({
name: 'Welcome and Move',
vars: [
{
name: 'group',
title: 'Gruppe',
type: 'string'
},
{
name: 'channel',
title: 'Channel',
type: 'channel'
},
{
name: 'text',
title: 'Text',
type: 'multiline'
},
{
name: 'modgroups',
title: 'Moderatoren-Gruppen',
type: 'strings'
},
{
name: 'modnotification',
title: 'Moderatoren-Benachrichtigung',
type: 'string'
}
]
}, function(sinusbot, config) {
config.group = config.group || '';
config.channel = config.channel || '';
config.text = config.text || '';
sinusbot.on('clientMove', function(e) {
if (e.oldChannel == 0) {
if (e.client.groups) {
e.client.groups.forEach(function(g) {
if (g.i+'' == config.group+'') { // Make sure we're using strings for both
sinusbot.chatPrivate(e.client.id, config.text);
sinusbot.move(e.client.id, config.channel);
// Find mods...
var notify = (config.modnotification || '').replace('%n', e.client.nick);
var chans = sinusbot.getChannels() || [];
chans.forEach(function(chan) {
if (!chan.clients) return;
chan.clients.forEach(function(client) {
if (client.g) {
client.g.forEach(function(group) {
if (config.modgroups.indexOf(group.i+'') >= 0) {
sinusbot.chatPrivate(client.id, notify);
}
});
}
});
});
return;
}
});
}
}
});
});