• If you need help or want to discuss things, you now can also join us on our Discord Server!
  • A first preview of the unlimited version of SinusBot can be found in the Upcoming Changes thread. A version for Windows will follow, but we don't have a release date, yet.

DE Wie nutze ich .seek() ?

Status
Not open for further replies.

CubE135

Donor
is awesome!
Contributor
Hallo,
ich habe versucht einen skip command zu machen, der eine definierte Anzahl von Sekunden des Tracks überspringt. Dazu habe ich folgendes geschrieben:
Code:
if (words[0] == 'skip') {
                        if (words[1]){
                            var amount = words[1];
                            if (isNormalInteger(amount)){
                                if (amount >= 0 && amount <= 50){
                                    sinusbot.seek(amount);
                                    channel.chat('Skipped '+amount+' seconds!');
                                }else{
                                    ev.client.chat("Value can only be between 0-100!");
                                }
                            }else{
                                ev.client.chat("You must be a full number of seconds!");
                            }
                        }else{
                            engine.log(sinusbot.getTrackPosition());
                            //ev.client.chat("Please define a amount of seconds, you want to skip.");
                        }
                      
                        //channel.chat("\n[b]Commands[/b]\nYou can use the following Commands:\n- '!mute'\n- '!unmute'\n- '!volume' (!v, !vol)\n- '!commands' (!cmd)\n");
                    }

Wenn ich aber nun z.B. durch !skip 10 zu der 10ten Sekunde des Tracks skippen möchte (.seek(10)), wird der Track immer von vorn neu abgespielt.
Woran liegt das? Mache ich was falsch?

und getTrackPosition() scheint auch nicht zu funktionieren. Sollte doch mit sinusbot.getTrackPosition() funktionieren, oder?

MfG
 

Diesmon

Tuetchen Dominator
is awesome!
Contributor
Insider
und getTrackPosition() scheint auch nicht zu funktionieren. Sollte doch mit sinusbot.getTrackPosition() funktionieren, oder?

MfG


Nope, da du hier gerade richtig schön versuchst die alte (und abgeschaltete engine) mit der neuen zu vermischen, das kann ja nicht funktionieren :D

du musst mit der neuen engine audio requiren und dann audio.getTrackPosition() und audio.seek() nutzen.

Siehe:
BwlXMhY.png
 
Status
Not open for further replies.
Top