在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称(OpenSource Name):yamachu/MastodonScriptBot开源软件地址(OpenSource Url):https://github.com/yamachu/MastodonScriptBot开源编程语言(OpenSource Language):C# 100.0%开源软件介绍(OpenSource Introduction):MastodonScriptBotMastodon の {User,Public,Hashtag}Stream を監視していい感じに Bot っぽいことをするアプリケーション. プログラムの動作中でも動作を変えることが出来て楽しい UsageCSharpScript にはグローバル変数として
が渡されているので,その 2変数 に対しての操作を行う. CSharpScript からは Subscribe した際に返る IDisposable を return すれば良い. exampleWatchTootAll MSStream.OfType<Status>()
.Subscribe(x => Console.WriteLine($"{x.Account.FullUserName}: {x.Content}"))
AutoFavSpecificWord MSStream.OfType<Status>()
.Where(x => x.Content.Contains("Xamarin"))
.Subscribe(x =>
{
System.Console.WriteLine($"{x.Account.FullUserName}: {x.Content}");
Client.Favourite(x.Id);
})
もちろん Method の定義も出来て,Toot の数が数えたい!という時は CountAllToolOfSubscribed static int i = 0;
IDisposable WithMethod()
{
return MSStream.OfType<Status>()
.Subscribe(x => System.Console.WriteLine($"!!--{i++}--!!"));
}
return WithMethod();
その他にも色々出来そうなので自分だけの Stream を作ってみてください. |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论