#include #include #include using namespace atpp::lexicons; int main() { try { const char* pds = std::getenv("BSKY_PDS"); atpp::Client client(pds ? pds : "https://bsky.social"); const char* handle = std::getenv("BSKY_HANDLE"); const char* password = std::getenv("BSKY_PASSWORD"); if (handle && password) { if (!client.login(handle, password)) { std::cerr << "Login failed" << std::endl; return 1; } } auto res = client.post("test"); if (res) { std::cout << nlohmann::json(res).dump(2) << std::endl; } else { std::cout << "Post failed." << std::endl; } } catch (const std::exception& e) { std::cerr << "Error: " << e.what() << std::endl; return 1; } return 0; }