-
-
Notifications
You must be signed in to change notification settings - Fork 35
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Unable to specify language with post command #15
Comments
Thank your suggestion. I can add new flag -lang to |
Blueskyでの指定アカウントの投稿を全部テキストファイルに出力するやつ All post data (JSON) output by this script includes language information. |
日本語で失礼します。 https://bsky.app/profile/did:plc:ituhatvv5pyz4rwsj4hfrslh/post/3kgax7bggy22b |
私の方でも実際に投稿してBluesky側の設定やカスタムフィードを作って検出を試みましたが出来ませんでした。 |
Bluesky の中の人に聞いてみますね。 |
翻訳のリンクを作る際に「言語Aから言語B」にという部分のAに使われるらしいですが、なぜ複数指定可能なのか分かってないです。 |
投稿に使用された言語を知る方法が見つかりました。 また2つ前の投稿に書いた全投稿を書き出すスクリプトも、
語学学習で2つ以上の言語で投稿したい時位しか思いつきません。 |
言語情報ですが、(手順を踏んで) // C#で書いた雑なプログラム
using System;
using System.IO;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Net.Http.Json;
using System.Text.Json;
using System.Threading.Tasks;
internal class AuthParam
{
public string Identifier { get; set; }
public string Password { get; set; }
}
internal class AuthResponse
{
public string AccessJwt { get; set; }
}
class CLASS1
{
private static readonly JsonSerializerOptions option = new()
{
PropertyNamingPolicy = JsonNamingPolicy.CamelCase
};
static async Task Main()
{
var auth = new AuthParam
{
Identifier = "handle.bsky.social",
Password = "xxxx-xxxx-xxxx-xxxx"
};
var client = new HttpClient();
var data = JsonSerializer.Serialize(auth, option);
var content = new StringContent(data, System.Text.Encoding.UTF8, "application/json");
var response = await client.PostAsync("https://bsky.social/xrpc/com.atproto.server.createSession", content);
var authdata = await response.Content.ReadFromJsonAsync<AuthResponse>(option);
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", authdata.AccessJwt);
var getprofile = await client.GetAsync("https://bsky.social/xrpc/app.bsky.actor.getProfile?actor=handle.bsky.social");
var profile = await getprofile.Content.ReadAsStringAsync();
Console.WriteLine(profile);
var getfeed = await client.GetAsync("https://bsky.social/xrpc/app.bsky.feed.getAuthorFeed?actor=handle.bsky.social");
var feed = await getfeed.Content.ReadAsStringAsync();
Console.WriteLine(feed);
}
} |
Blueskyの公式Webアプリでは投稿時に使用言語を1つ以上指定出来ます。
しかしbskyの
post
コマンドには言語を指定する引数がありません。使用言語を指定する引数を追加出来ませんか。
When posting from the official web app, you can specify one or more languages to use for posting.
However, bsky's
post
command does not have an argument to specify the language.Is it possible to add an argument to specify the language to use?
The text was updated successfully, but these errors were encountered: