hi yo.I have created comment chats through Java script, but I cannot enable emoji packs through them. Either the Chats themselves disappear or nothing happens, and the assistant can’t handle it either. Please tell me how

  • VioneT@lemmy.worldM
    link
    fedilink
    English
    arrow-up
    2
    ·
    7 months ago

    Best way I would think is use the default comment options that you have on the Perchance lists:

    defaultCommentOptions // for comments plugin: https://perchance.org/comments-plugin
      width = 100%
      height = 350
      commentPlaceholderText = Leave friendly comments..
      submitButtonText = submit comment
      bannedUsers = [bannedUsersList]
      customEmojis = {import:huge-emoji-list}
      adminFlair = 👑 Creator
      adminPasswordHash = 4b7a8a671d949baf24756f731091d13018de5c2ab4dd2cc1c1612a6643986933
    

    As the base options like so:

    let mainChatOptions = defaultCommentOptions.createClone;
    mainChatOptions.channel = "qine-main-chat";
    mainChatOptions.commentPlaceholderText = "Casual talk, memes, fun — all here!";
    mainChatOptions.onComment = function (comment) {
      // Handle new comments in Main Chat
      console.log("New comment in Main Chat:", comment);
    }
    let mainChatPlugin = commentsPlugin(mainChatOptions);
    
    • Qinerous@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      7 months ago

      Thanks, but how do I link the top block to the JavaScript block? Because they don’t see each other :0

      • VioneT@lemmy.worldM
        link
        fedilink
        English
        arrow-up
        3
        ·
        7 months ago

        There should be no problem with linking the defaultCommentOptions on JavaScript, it would be on this part of your code on the HTML:

            ...
            let othersChatDiv = document.createElement('div');
            othersChatDiv.id = 'others-chat-container';
            othersChatDiv.style.display = 'none'; // Hide others chat by default
            
            let mainChatOptions = defaultCommentOptions.createClone;
            mainChatOptions.channel = "qine-main-chat";
            mainChatOptions.commentPlaceholderText = "Casual talk, memes, fun — all here!";
            mainChatOptions.onComment = function (comment) {
              // Handle new comments in Main Chat
              console.log("New comment in Main Chat:", comment);
            }
            let mainChatPlugin = commentsPlugin(mainChatOptions);
            ...
        

        The problem is bannedUsersList is not in the generator, so it gives errors. Removing that from the defaultCommentOptions makes it work.