Skip to content

Verbesserungsvorschläge

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback

60 results found

  1. color.asHexString || color.fromHexString

    Die Client.Color hat diese Funktionen bereits. Ich hätte sie auch gerne Serverseitig um noch einfacher Nutzeringaben zu validieren, bzw zu konvertieren.

    7 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  2. RowPersistence

    Ich wünsche mir eine row-basierte Persistence mit der es möglich ist, mehrere Einträge unter einem key abzulegen und ähnlich wie UserPersistenceNumbers diese auch abzufragen

    Hier ein paar Beispiele

    KnuddelsServer.getPersistence().addEntry(key, sameData)
    KnuddelsServer.getPersistence().getEntry(key, index)
    PersistenceRows.eachEntry(key, someFilter)
    PersistenceRows.deleteAll(key)
    PersistenceRows.count(key)

    user.getPersistence().addEntry(key, sameData)
    user.getPersistence().getEntry(key, index)
    UserPersistenceRows.eachEntry(key, someFilter)
    UserPersistenceRows.deleteAll(key)
    UserPersistenceRows.count(key)

    Anwendungsbeispiele wären z.B. Logs (Spiele, Auszahlungen) oder Appbasierte Datenbanken mit z.B. dem CMV Verlauf, eigenen Fragendatenbanken für "Ich hab noch nie", "Wer bin ich","Wahrheit oder Pflicht", "WordMix 2.0?"... oder aktive Spiele

    12 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  3. Dimension von Bildern abfragen

    Ich würde gern serverseitig die Breite und Höhe von Bildern abfragen können, die in meinem Ressourcen-Ordner liegen.

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  4. Prüfung, ob ein User einen Smiley oder Smileyfeature besitzt

    Es soll geprüft werden können, ob ein User ein Smiley oder Smileyfeature besitzt. Ein Smileyfeature kann ein User durch Besitzen des entsprechenden Smileys oder durch Besitzen eines entsprechenden Einmalfeatures erlangen. Bei Smileys darf der Smiley nicht verliehen sein.

    Mögliche Umsetzung:

    user.hasSmiley(smileySyntax) oder
    user.hasSmiley(smileyName)

    bzw.

    user.hasSmileyFeature(featureName)

    8 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)

    Ahoi Enrico,

    wir verstehen die Idee hinter dem Wunsch und können uns auch coole Möglichkeiten damit vorstellen.

    Der Inhalt des Inventars eines Nutzers, zu dem auch Smileys gehören, ist für einige unserer Nutzer eine kritische Information, die sie für sich behalten wollen.

    Gründe hierfür könnten beispielsweise sein:

    • Cleverer Smileyhandel
    • Schutz für Angriff auf Nickdiebstahl
    • ….

    Wir können uns vorstellen, im späteren Verlauf der API, eine solche Methode anzubieten, bei der der Nutzer dann vorher zustimmen muss, ob diese Daten von der App genutzt werden dürfen.

    Knuddelige Grüße
    Ironist

  5. Audio Mute Button an die App weiterleiten

    Als Property sowie als Event

    6 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  6. user.sendActionMessage()

    Es wäre geil, wenn uns die Möglichkeit geboten wird auch im Namen des Users eine Art /me-Funktion verwenden kann. So könnte man das Problem der fehlenden Unterstüztung der MyChannelMacros im HTML-Chat umgehen.

    Beispiel:
    user.sendActionMessage(' begrüßt XY herzlich im Channel.');

    //Ausgabe
    IgelchenM begrüßt XY herzlich im Channel.

    15 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  7. Mini-Chat Hintergrundfarbe / Textfarbe ist anders als im Java Client

    Ich habe, angepasst für den Mini-Chat für meinen MyChannel eine helle Hintergrundfarbe gewählt, jedoch ein dunkles Hintergrundbild und einen dunklen Text. Im Mini-Chat ist die helle Hintergrundfarbe transparent über das Bild gelegt, der schwarze Text ist somit lesbar, im Java Client hingegen wird die Hintergrundfarbe nicht über das Hintergrundbild gelegt, man sieht nix dank schwarzer Farbe auf dunklem Hintergrundbild. Ich wünsche mir das gleichziehen dieser Farben auf beiden Clients. Ich bevorzuge die Variante im Mini-Client.

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  8. checkFile(filename) zur vorherigen Prüfung

    Damit liese sich überprüfen ob das Entsprechende File innerhalb der App verfügbar oder bereits geladen wurde.

    Anwendungsbeispiele sind z.B. Modulare Apps oder auch Eventsysteme

    Aktuell kann auch requireFehler nicht try/catch´n drum wäre dies eine Lösung um solch fehler darstellbar zu machen.

    const FileStatus = {
    NotExists: 'NotExists',
    AlreadyLoaded: 'AlreadyLoaded',
    Unused: 'Unused'
    };

    if(checkFile('events/bingo.js') === FileStatus.NotExists) {
    //das event bingo gibts nicht
    }

    if(checkFile('events/bingo.js') === FileStatus.Unused) {
    require('events/bingo.js');
    }

    11 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  9. Funktionen deaktivieren

    Es wäre für Spiele super wenn man (zB im /mychannel Fenster) beliebig Funktionen deaktivieren könnte (zB. /p, /dice, /me usw...) am besten geblacklistet mit dingen wie /go, /admincall usw.

    24 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  10. Die App sollte entmuten können

    Schön wäre es, wenn man unter /apps ein Haken hätte, um der App das Recht zu geben, entmuten zu dürfen. Das Problem, dass User mute sind ist häufiger und derzeit umgeht man den Prozess , indem jeder CM ein Fenster bekommt und dadurch entmuten klicken muss, das ist nur schlecht wenn kein CM mehr online ist.

    Mit den Haken könnte jeder MyChannel-Besitzer selbst entscheiden, ob die App das Recht hat oder nicht.

    Die Abfrage wäre beispielsweise

    if (user.isMuted())
    {
    KnuddelsServer.getDefaultBotUser().removeMute(user);
    }

    22 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)

    Ahoi,

    uns interessiert, ob der tatsächliche Wunsch wirklich lautet “App soll entmuten können” oder der Wunsch nicht viel eher ist “Einstellen können, dass Nutzer nicht von James gemutet werden”.

    Bitte berichtet, wie ihr die Funktion nutzen würdet und warum eine API-Methode statt einer Einstellung im MyChannel-Edit Sinn macht.

    Knuddelige Grüße
    Ironist

  11. Mechanismus um each() fortzusetzen (z.B. nach App-Restart)

    Das könnte zum Beispiel so gehen:
    - Man gibt beim Start einen Key an
    - Dieser wird verwendet um erledigte User zu flaggen
    - Bei einem erneuten Ausführen des each (z.B. nach einem App-Restart) mit dem selben Key werden nur User erfasst, die noch nicht mit diesem Flag geflaggt wurden
    - ggf. noch eine Abfrage-Möglichkeit ob ein früheres each mit einem bestimmten Key zuende gelaufen war
    - Methode um die Flags für abgebrochene oder abgeschlossene Durchläufe wieder zu löschen (resetFlag)

    5 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  12. Ver- und Entknuddelichungen eines Users auslesen

    Es wäre gut, wenn man die Ver- und Entknuddelichungen aus den Highlights eines Users herauslesen könnte. Dabei geht es nicht nur um die aktuelle, sondern generell um den kompletten Verlauf an Ver- und Entknuddelichungen.

    6 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  13. getChannelMacros()

    Würde gern Zugriff auf die Channelmakros bekommen (sofern der Channel welche besitzt), um sie dem User privat zuschicken zu können.

    9 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  14. Mehr Informationen via getColorMutedUsers, getLockedUsers, getMutedUsers

    Aktuell geben die Funktionen
    - getColorMutedUsers
    - getLockedUsers
    - getMutedUsers

    Nur die betroffenen User zurück. Es wäre jedoch sehr hilfreich wenn man auch den Akteur sowie die Begründung der Handlung auslesen könnte. Besonders die Unterscheidung von Jamesmute/CMC-Mute ist sehr wichtig und entscheidend.

    WICHTIG: Diese Idee beinhaltet NICHT dass Mutes oder ähnliches aufgehoben werden sollen, sondern lediglich eine erweiterterte Rückgabe von Informationen.

    29 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)

    Ahoi,

    uns fehlen hier ganz klar die konkreten Szenarien, wann dies genutzt werden soll. Bitte beschreibt in den Kommentaren, was ihr damit vorhabt.

    Knuddelige Grüße
    Ironist

  15. UserPersistenceStrings und UserPersistenceObjects mit each-Funktion

    Analog der Idee für UserPersistenceNumbers.each wünsche ich mir, dass dies auch für Strings und Objects möglich ist.

    9 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    planned  ·  Sascha Hameister responded

    Ahoi,

    wir planen, diese Methode für UserPersistenceStrings und UserPersistenceObjects zu integrieren.

    Knuddelige Grüße
    Ironist

  16. Privates Anschreiben von Spielenden Usern unterbinden

    Ich habe letztens eine Idee hier gelesen bezüglich eines eigenen Filters. Dabei kam mir gerade eine andere Idee und zwar dass es gerade in Quiz-Apps oder Apps wo durch vorsagen ein Vorteil entsteht es sinnvoll sein kann, für die Spieldauer des Users das Private anschreiben und /ms zu unterbinden - ähnlich wie z.B. bei Mafia2 oder via Mod-Funktionen es aktuell zum Einsatz kommt!

    20 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  17. 11 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    planned  ·  Sascha Hameister responded

    Hallo,

    den Hintergrund des Channels via API zu ändern für alle Nutzer und die Information dann in den Channeleinstellungen zu persistieren ist geplant. Bis wir das realisiert haben, könnt ihr folgenden KCode nutzen:

    °>{bgimage}Bild-URL|Modus<°

    Modus ist eine Zahl zwischen 1 und 100. Experimentiert damit herum, bis ihr den Modus gefunden habt, der euch gefällt. :-)

  18. Methode: user.setHighlights(Message)

    Zum setzen eines Highlights Eintrages im Profil.
    Allerdings mit Dialogfeld damit der User zustimmen oder ablehnen kann.

    33 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)

    Ahoi,

    wir finden dieses Idee total spannend und überlegen uns, wie wir sie umsetzen könnten. Wenn wir eine Version davon umsetzen, dann auf jeden Fall so, dass der Nutzer beim ersten Mal gefragt wird, ob er Einträge dieser App akzeptiert und er die Einträge im Profil ausblenden kann.

  19. Methode: .getSingleClick(kommando, time, timeOutTxt, ipOutText)

    in ''kommando'' gibt man an was passieren soll wenn ein user auf den link klickt der von der methode zurückgegebn wird, und noch kein anderer mit gleicher ip drauf geklickt hat.

    in ''time'' gibt man in sekunden an wie lang der link gütlig ist. ist die zeit abgelaufen nachricht von timeOutTxt an den user.

    in ''ipOutText'' gibt man den Text an der dem user privat angezeigt werden soll wenn schon jemand mit gleicher ip auf den link geklickt hat.

    methode liefert als rückgabe den link den man dann in seinen texten verwenden kann.

    klickt der user dann wird eine funktion…

    10 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  20. Methode: gift(ID, user, zeitpunkt, text, wo)

    verschenkt eine rose, setzling, smileycode (baumupgrade, smiley u.s.w.), baumschmuck und all der kram den man sonst auch so verschenken kann an user zum angebenen zeitpunkt entweder im channel bzw. im profilzimmer.

    ID: identifiziert das objekt was verschenkt werden soll

    zeitpunkt: gibt datum+uhrzeit an wann verschenkt werden soll

    text: für rose, smileycode, geschenktext im profilzimmer

    wo: gibt an ob auslieferung im channel oder ob das ding ins profilzimmer soll

    vorraussetzung für das ganze geraffel ist natürlich das auf dem botnick das entsprechnde zeug vorhanden ist bzw. das man das zeug auf den botnick rüberschieben kann.

    10 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
1 3 Next →

Feedback and Knowledge Base