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

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

    I think what you want is just to put this on a new line in your lists editor:

    hugeEmojiList = {import:huge-emoji-list}
    

    and then add it like this:

        let mainChatPlugin = commentsPlugin({
          channel: "qine-main-chat", 
          width: "100%", 
          height: "350px",
          adminPasswordHash: "4b7a8a671d949baf24756f731091d13018de5c2ab4dd2cc1c1612a6643986933",
          customEmojis: hugeEmojiList, // <-- Add this line
          adminFlair: "👑 Creator",
          // ...
        });
    
    • Qinerous@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      3 months ago

      Yes, I’ve seen this post. It didn’t help me, or I added it in the wrong place :0

          • VioneT@lemmy.worldM
            link
            fedilink
            English
            arrow-up
            2
            ·
            3 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
              ·
              3 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
                ·
                3 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.