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

  • 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.