modulepackage
0.1.0
Repository: https://github.com/bliiitz/go-twentysixcloud.git
Documentation: pkg.go.dev
# README
Twenty Six Cloud Go Client
This package provides a Go client for interacting with the Twenty Six Cloud API (formerly known as Aleph.im). It allows developers to easily integrate Twenty Six Cloud functionality into their Go applications.
Features
- Account management
- Message creation and signing
- File storage
- Aggregate, Post, and Program message handling
- Instance management
Installation
To install the package, use the following command:
go get github.com/bliiitz/go-twentysixcloud
Usage
Initializing the client
import "github.com/bliiitz/go-twentysixcloud/client"
// Create a new account from a private key
account, err := client.NewTwentySixAccountFromPrivateKey("your_private_key")
if err != nil {
// Handle error
}
// Initialize the client
twentySixClient := client.NewTwentySixClient(account, "your_channel", "api_url")
Sending messages
// Create and send an aggregate message
content := client.AggregateMessageContent{
Key: "your_key",
Content: map[string]string{"Hello": "World"},
}
message, response, err := twentySixClient.CreateAggregate(content)
if err != nil {
// Handle error
}
Storing files
message, hash, err := twentySixClient.StoreFile("path/to/your/file")
if err != nil {
// Handle error
}
Creating instances
instanceContent := client.InstanceMessageContent{
// Fill in instance details
}
message, response, err := twentySixClient.CreateInstance(instanceContent)
if err != nil {
// Handle error
}
API Reference
For detailed information on available methods and structures, please refer to the Go documentation comments in the source code.
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
This project is licensed under the MIT License
# Functions
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Structs
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Type aliases
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author