feeder-chat-libraryを使用したサンプル

投稿欄に調べたい投稿番号を入力して、[feeder-chat-libraryを使用したサンプル]を押すと色々調べられる。現在表示されている投稿しか効果がないので注意!

// ==UserScript==
// @name         feeder-chat-libraryを使用したサンプル
// @author       You
// @namespace    https://www.x-feeder.info/
// @version      1.1
// @description  投稿欄に調べたい投稿番号を入力して、[feeder-chat-libraryを使用したサンプル]を押すと色々調べられる。現在表示されている投稿しか効果がないので注意!
// @match        *.x-feeder.info/*/
// @match        *.x-feeder.info/*/sp/
// @exclude      *.x-feeder.info/*/settings/**
// @require      https://greasyfork.org/scripts/373658-feeder-chat-library/code/feeder-chat-library.js?version=712607
// @grant        none
// ==/UserScript==
(function () {
  'use strict';
    const feeder = Feeder_Chat_Library;
    const holder = $("<div>").appendTo($("#post_form_frame"));
    const main = () => {
        feeder.getPostList().each((i,e)=>console.log(e)); // こちらはコンソールに表示されます。
        const n = feeder.input();
        const p = feeder.getPostInfo(n);
        const MyName = feeder.getMyName();
        const enter = feeder.getEnter();
        const str = [
            "投稿番号:"+n,
            "投稿者名:"+p.name,
            "発言内容:"+p.text,
            "投稿時間:"+p.time,
            "トリップ:"+p.trip,
            "一番上の投稿番号:"+feeder.getPostTopId(),
            "自分の名前:" + MyName,
            "これは私ですか?:" + (MyName === p.name),
        ];
        if(enter){
            str.push("☆最新の入退室ログ");
            str.push("名前:"+enter.name);
            str.push("時刻:"+enter.time);
            str.push("入退室:"+(enter.join?"入室":"退室"))
        }
        feeder.toMultiInputForm();
        feeder.post(str.join('\n'));
    };
     $('<button>',{text:"feeder-chat-libraryを使用したサンプル"}).click(main).prependTo($('#post_btn').parent());
})();