home.social

#aiscript — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #aiscript, aggregated by home.social.

  1. 今月はミスキー​向けプラグインをいくつか作った。
    全プラグインに、ノートを完全に非表示にする代わりにCWで折りたたむ​オプションを入れている。

    設定をランタイムで翻訳できないなら​本体のランタイム翻訳は意味がないので、一部のプラグインで入れていたUI翻訳を外した。
    更新を出す当日に海外の人に褒められてしまい、結局各プラグインの英語版を別に作った。

    あとはユーティリティや
    AiScriptライブラリもいくつか作成。
    ミスキー​プラグインは伸びしろが大きいけど実用上の限界も感じていて、まず
    htmx、そのあとVueを学んでミスキー本体に直接貢献できればと思っている。

    最近​ミスキーの人たちにだんだん受け入れられてきて嬉しい。
    これからもよろしくお願いします!
    ​:blobcat_niko_hohoemi:​
    #AiScript #MisskeyPlugin #プラグイン

    -
    リノートプラス
    -
    リアクション・フィルター
    -
    ノートフィルターエンハンサー
    -
    AiScriptユーティリティ

    海外の方向け/For English‐speakers:
    Please look for the “For English‐speakers” & “🇺🇸🇬🇧海外版” section in the aforementioned Plugin pages.

  2. リアクション・フィルター
    https://misskey.io/@observer_alpha/pages/reaction-filter

    また新しいプラグインを作りました。
    今回はリアクションをフィルタリングできます。
    #AiScript #MisskeyPlugin #プラグイン

  3. リノートプラス
    https://misskey.io/@observer_alpha/pages/renote-plus

    新しいプラグインを作りました!
    このプラグインは、リノートをパブリック、ホーム、フォロワー、そしてダイレクトでグループに送れるのです。

    ボタンのテキストは設定で自由に変えられるし、ユーザーグループはJSONで設定できるのだ。
    例えば:
    {"友達":["id1", "id2", "id3"]}

    羽井出さんに感謝します。羽井出さんのプラグインにインスパイアされて、アイデアをもっと広げることにしたんです。

    フィードバックは大歓迎です!
    #AiScript #MisskeyPlugin #プラグイン

    RE:
    https://m.sv209.com/notes/a9kvjdkuxukl03qg

  4. 他のサーバーで私のプラグインを試してみたっかたんですが...どうやら「Plugin:register_note_view_interruptor」が機能していないみたいです。何でだろう? #AiScript #MisskeyPlugin #プラグイン

  5. ノートフィルターエンハンサー
    https://misskey.io/@observer_alpha/pages/Note-Filter-Enhancer-Plugin

    新しいプラグインを作りました!
    リノートの重複を非表示にし、添付ファイル(画像など)がないノートやリノートをフィルタリングするモードもあります。

    ぜひ試してみてください!
    #AiScript #MisskeyPlugin #プラグイン

  6. I had a chance to give Mattt’s (NSHipster's) new project a try! Pretty slick, it allows you to connect OpenAPI calls using Claude prompts. Now just to get a Puppeteer instance up and running! github.com/loopwork-ai/emcee #puppeteer #mcp #claude #claudeai #aiscript #openai

  7. Hola Mundo en AI-Script!
    Hello World in AI-Script!

    <: Hello World!

    Ai-Script is a scripting language from Misskey Project
    Ai-script es un lenguaje de scripting del proyecto
    #Misskey #fediverso #fediverse #aiscript #coding #vtuber #vtuberES #vtuberEN #otakubinary #otakubinarymisskeyedition

  8. Hola Mundo en AI-Script!
    Hello World in AI-Script!

    <: Hello World!

    Ai-Script is a scripting language from Misskey Project
    Ai-script es un lenguaje de scripting del proyecto
    #Misskey #fediverso #fediverse #aiscript #coding #vtuber #vtuberES #vtuberEN #otakubinary #otakubinarymisskeyedition

  9. Hola Mundo en AI-Script!
    Hello World in AI-Script!

    <: Hello World!

    Ai-Script is a scripting language from Misskey Project
    Ai-script es un lenguaje de scripting del proyecto
    #Misskey #fediverso #fediverse #aiscript #coding #vtuber #vtuberES #vtuberEN #otakubinary #otakubinarymisskeyedition

  10. Hola Mundo en AI-Script!
    Hello World in AI-Script!

    <: Hello World!

    Ai-Script is a scripting language from Misskey Project
    Ai-script es un lenguaje de scripting del proyecto
    #Misskey #fediverso #fediverse #aiscript #coding #vtuber #vtuberES #vtuberEN #otakubinary #otakubinarymisskeyedition

  11. Hola Mundo en AI-Script!
    Hello World in AI-Script!

    <: Hello World!

    Ai-Script is a scripting language from Misskey Project
    Ai-script es un lenguaje de scripting del proyecto
    #Misskey #fediverso #fediverse #aiscript #coding #vtuber #vtuberES #vtuberEN #otakubinary #otakubinarymisskeyedition

  12. I’m considering making a type of bot that allows Plays (like custom games on Misskey-based instances) to federate and that automatically handles dependencies like Eepydle’s required dictionary Page. Let me know if you think this is a good idea (feel free to share, especially with people on #misskey based instances because this applies to you!!)
    #eepydle #misskeyplay #aiscript

  13. Now introducing: Eepydle! A Wordle-type game written in AiScript for Misskey and forks
    The goal is to
    guess a randomly selected word from your last 100 posts.

    You can try it here:
    https://eepy.moe/play/9xunfeq4o6410174

    Have fun!

    #eepydle #aiscript #misskeyplay
    I hope that, this too, is an impressive AiScript showcase

  14. INT. DAY - HIDDEN GEM CAFE

    Clara sneakily glances at the neighboring table's cake, a covert dessert operation in progress. Pondering the age-old question: "To steal a bite, or not to steal?" She readies herself, a perfectly-baked plot thickens.

    Quench your storytelling thirst with our AI storyboard generator at www.story-boards.ai.
    #AIScript #AIStoryboard #VisualStoryTelling

  15. INT. DAY - HIDDEN GEM CAFE

    Clara sneakily glances at the neighboring table's cake, a covert dessert operation in progress. Pondering the age-old question: "To steal a bite, or not to steal?" She readies herself, a perfectly-baked plot thickens.

    Quench your storytelling thirst with our AI storyboard generator at www.story-boards.ai.
    #AIScript #AIStoryboard #VisualStoryTelling

  16. EXT. DAY - KINGDOM'S PEAK

    VINCENT, overdressed in regal robes, plants his staff into rocky ground like a CEO at a startup. As he squints at his Monday, the sun groans - it's 'eclipse o'clock'.

    Wanna prank the sun? Script it at www.story-boards.ai #ArtificialIntelligence #AIScript #AIFilmMaking

  17. INT. NIGHT - SPACESHIP LOUNGE

    Harold boogies in his bulky spacesuit, currently under scrutiny by stylish ETs. 'Of all the #AIScript twists, never figured alien disco critics would be one,' he sighs. Now, write #YourInterstellarDiscoScript with www.story-boards.ai! #generativeai #AIStoryboarding

  18. INT. NIGHT - SPACESHIP LOUNGE

    Harold boogies in his bulky spacesuit, currently under scrutiny by stylish ETs. 'Of all the #AIScript twists, never figured alien disco critics would be one,' he sighs. Now, write #YourInterstellarDiscoScript with www.story-boards.ai! #generativeai #AIStoryboarding

  19. INT. DAY - URBAN STREET WITH VINTAGE VIBE

    Greg, donned a kaleidoscopic ensemble, ambles amidst the formal flock, besieged by bewildered glances.
    He was supposedly at an office Halloween party, not filming for #AIScript of Chaplin's modern times. 'Dreaded déjà vu of 1920s' he sighs.

    Get your own #AIStoryboard at www.story-boards.ai. Unleash #ArtificialIntelligence on your narrative strokes!

  20. INT. DAY - URBAN STREET WITH VINTAGE VIBE

    Greg, donned a kaleidoscopic ensemble, ambles amidst the formal flock, besieged by bewildered glances.
    He was supposedly at an office Halloween party, not filming for #AIScript of Chaplin's modern times. 'Dreaded déjà vu of 1920s' he sighs.

    Get your own #AIStoryboard at www.story-boards.ai. Unleash #ArtificialIntelligence on your narrative strokes!

  21. INT. DAY - URBAN STREET WITH VINTAGE VIBE

    Greg, donned a kaleidoscopic ensemble, ambles amidst the formal flock, besieged by bewildered glances.
    He was supposedly at an office Halloween party, not filming for #AIScript of Chaplin's modern times. 'Dreaded déjà vu of 1920s' he sighs.

    Get your own #AIStoryboard at www.story-boards.ai. Unleash #ArtificialIntelligence on your narrative strokes!

  22. INT. DAY - URBAN STREET WITH VINTAGE VIBE

    Greg, donned a kaleidoscopic ensemble, ambles amidst the formal flock, besieged by bewildered glances.
    He was supposedly at an office Halloween party, not filming for #AIScript of Chaplin's modern times. 'Dreaded déjà vu of 1920s' he sighs.

    Get your own #AIStoryboard at www.story-boards.ai. Unleash #ArtificialIntelligence on your narrative strokes!

  23. INT. DAY - URBAN STREET WITH VINTAGE VIBE

    Greg, donned a kaleidoscopic ensemble, ambles amidst the formal flock, besieged by bewildered glances.
    He was supposedly at an office Halloween party, not filming for #AIScript of Chaplin's modern times. 'Dreaded déjà vu of 1920s' he sighs.

    Get your own #AIStoryboard at www.story-boards.ai. Unleash #ArtificialIntelligence on your narrative strokes!

  24. EXT. DAY - ELEPHANT STUDY TOUR

    Greg, donning his favorite safari hat, finds himself beside a vehicle full of clients turned primates, amid the elephant mayhem in the zoo. Reality check - #AIScript can't predict chaos! What a "jumbo" misadventure! Create your own chaos at www.story-boards.ai #storyboarding #ArtificialIntelligence

  25. #misskey #misskeyplugins #aiscript #aiscriptplugins #catodon still trying to do this thing. i don't understand the documentation.

    i managed to get user info using
    Mk:api(), but i need the fields entry (additional information/extra fields in profile) and i don't know how to access what's in it

    after that i need to do that for every post/reply that shows up in the current page (or the users posting them), and preferably cache for each user so that it doesn't have to get the same data many times.

    THEN i need to put
    {the value under a label matching a certain string in additional information/extra fields} under header-container in HTML for each post/reply

    i also need to account for additional information/extra fields NOT having a label that matches the strings it's looking for.

    and only then will i finally be done

    please boost
    ​:repost_ok:​ #boostsappreciated

  26. EXT. DAY - POPULATED BEACH

    Samuel, in his peculiar socks-sandals combo, eyes the bustling beach scene. His gaze shifts from the frolicking crowd to his feet. A sigh - will he ever learn? #AIScript #AIStoryboard

    Join the hilarity at www.story-boards.ai. Your story, our images!

  27. EXT. DAY - POPULATED BEACH

    Samuel, in his peculiar socks-sandals combo, eyes the bustling beach scene. His gaze shifts from the frolicking crowd to his feet. A sigh - will he ever learn? #AIScript #AIStoryboard

    Join the hilarity at www.story-boards.ai. Your story, our images!

  28. @[email protected] Hmm I think this might be possible with a simple #AiScript ​:satrithink:​

    The only problem is how to store the state of every fedi user in the game
    ​:thinking_cirno:​

  29. EXT. DAY - CITYSCAPE WITH YELLOW CABS

    Harvey, in his trendy disguise, pauses his espionage for his one true love: Books. No mission, no sunglasses nor patterned shirts can deter this #AIScript secret agent from an unread chapter. His motto? "Books before covert looks!" Spice up your storyline at www.story-boards.ai! #aistoryboard #AIFilmMaking

  30. EXT. DAY - DESOLATE BEACH

    Lucy, sandcastles crumbling like her patience, eyeballs the moon, contemplating a career change to as adventurous as #AIAnimation. "Screw it," she mutters, her #ArtificialIntelligence better suited for #AIScript crafting. Your tale, your turf at www.story-boards.ai.

  31. Does anyone writing #Misskey / #Sharkey Plays (coded in #AiScript) know how to set the privacy/visibility setting of the form in Ui:C:postFormButton? I know I can set a content warning with cw, but I have no idea about setting the default visibility of the note generated by the Play. ​:Blobhaj_Thinking:​

    I plan to crudely recreate the "poking" function back in the good 'ol days of
    #Facebook. What I have in mind is, the user inputs the handle of the user, and then generates a note with Direct visibility to the target handle, a CW containing I poked you! Click to see how to poke back, and then of course the text containing whatever instructions I would write. Shouldn't be too complicated I think.

  32. ウィジェットの「AiScript App」に登録して使うことを想定した「MFMメモ」を作成。MFMを使ってメモを残せる!
    データはブラウザに保存される。付箋と同じくサーバに保存するタイプも別途作成を検討中。

    MFMメモ
    https://misskey.io/play/9k5am3zqmb
    ※「ソースを表示」で表示されたソースをウィジェットの「AiScript App」に設定して使ってみてね(添付1~2枚目が簡単な動作デモ)

    添付3枚目は自分の今の使い方。Playやノートのリンクを残してすぐにアクセスできるようにしている。もっと面白い使い方もあるかも。
    #MisskeyPlay #AiScript

  33. I got to thinking about trying to write a pronoun getter plugin for Firefish again. The stumbling block is still line 17. I can check a user's profile to see if they have a pronouns.page listed and can parse simulated results but, as far as I can tell, there's no way to GET using #AiScript. It's a sensible security precaution but I can't think of a way around it that doesn't hook deep into the Firefish code.

    https://gist.github.com/o76923/57dc0f541472b37f3241ce4c55c1b70f

  34. This is more of a demonstration of what you can do with #AiScript and #FirefishPages than anything else. But maybe you'll find it useful.

    https://firefish.social/@box464/pages/collections

    Everyone on this instance (firefish.social) can visit the page to view their own Pages, Galleries, and Clips, all together.

    Previously I had created a Pages and Galleries page separately. And now I've added Clips!

    People visiting from other instances - it won't work for you, sorry. You have to be logged into our instance.

    Other Firefish, Calckey and IceShrimp instances - you can view my page and copy the configuration over to your own instances if you want.

    Next I'll look into configuring it so that you can duplicate the page and share it publicly with others so they can see your collections, not just you!


    ​:firefish_full:​

    ​:aiscript:​

  35. quelqu'un a une idée de comment écrire un script aiscript pour ouvrir un lien dans un nouvel onglet (c'est possible même ?)

    j'ai regardé un peu la doc mais vraiment je trouve rien :((

    c'est pour me faire un bouton en widget

    #aiscript #widget #firefish

  36. extremely meh workaround if your #CalcKey / #FireFish timeline keeps jumping around every time you click on a post:

    - switch to deck layout
    - set default navigation method to "open in new window"

    now every time you click on a post it'll open up as a psuedo-popup that you can then maximize. and that popup doesn't touch your timeline at all, meaning it'll stay where it is in the background

    i wish there was a way to automatically maximize windows. maybe
    #AiScript can take care of that? no idea

  37. #TIL that you can see your own and anyone else's Calckey clips, pages, and galleries by visiting their profile - the links are along the top (at least on desktop).

    The
    Your Pages and Your Galleries pages I built with #AiScript are still available to Calckey.Social users and DO provide a bit of clarity about their current state (are they public/private/NSFW) you don't get elsewhere, so that's something!

  38. Happy 20th Birthday to Calckey's own @kainoa
    If you can, celebrate the day by showing your appreciation
    with a $20 contribution to Calckey.

    ​:ablobbonetada:​ 🎂 ​:ablobbonetada:​

    #CalckeyPages #AiScript #CalckeyPages #AiScript

  39. @kainoa 😆 Well I have to travel for work over the next two weeks so at least not for a bit! And I HAVE to finish this other project i was working on - #MastodonStarterKit, then maybe #CalckeyStarterKit soon after? I'm tired already. #CalckeyPlugins #AiScript

  40. @kainoa 😆 Well I have to travel for work over the next two weeks so at least not for a bit! And I HAVE to finish this other project i was working on - #MastodonStarterKit, then maybe #CalckeyStarterKit soon after? I'm tired already. #CalckeyPlugins #AiScript

  41. ​:334:​ノートのミリ秒表示プラグイン​:blobcatuwu:​
    20230516 Updated v0.1.2

    🔧 変更点 ​:verified_misskey:​
    - 秒数の小数点第一位が0の場合に0が省略されてしまう問題を修正


    ・使い方
    ​:ifilter_tsukaitai:​
    ノートの右下の「…」のボタンを押して「詳細な投稿時間」をクリックする
    ​:ablobcatreachflip:​

    ・導入方法
    ​:injection:​
    (導入済みの場合は先にいったん消しておいてください)

    設定>プラグイン>プラグインのインストール

    下のコードをコピペして[インストール]のボタンを押す

    /// @ 0.13.2
    ### {
      name: "ノートの詳細な投稿日時を表示するプラグイン"
      version: "0.1.2"
      author: "taichan"
      description: "ミリ秒まで見たいとかサーバー上での投稿時間を確認したいあなたへ"
      permissions: []
      config: {}
    }
    
    @zp(str, n) {
      let res = `{str}`
      let diff = n - res.len
      if (diff <= 0) return res
    
      [`{10 ^ (diff)}`.slice(1, diff + 1), res].join()
    }
    
    @format_date_str(dateStr) {
      var d = Date:parse(dateStr)
    
      `{zp(Date:year(d) 4)}/{zp(Date:month(d) 2)}/{zp(Date:day(d) 2)} {Date:hour(d)}:{zp(Date:minute(d) 2)}:{zp(Date:second(d) 2)}.{zp(d % 1000 3)}`
    }
    
    @select(note) {
      Mk:dialog("ノートの投稿時間" format_date_str(note.createdAt))
    }
    
    Plugin:register_note_action("詳細な投稿時間" select)
    #misskeyplugin #aiscript

  42. 私が今までに作成したプラグインはこちらに置いてあります。
    https://mi.yude.moe/@Sayabeans/pages

    * 行頭の>で空白無しの場合に引用表示になるのを阻止するプラグイン
    * 特定のチャンネルへの投稿時に自動でCWを付けるプラグイン

    などがあります。
    ご活用いただければ幸いです。

    #AiScript #MisskeyPlugin