Devgorant
Unofficial golang wrapper for the devrant API
Install / Use
/learn @jayeshsolanki93/DevgorantREADME
devgorant

Unofficial golang wrapper for the devRant API
Installation
go get github.com/jayeshsolanki93/devgorant
Usage
Simple implementation to get the user score(points):
package main
import (
"fmt"
"github.com/jayeshsolanki93/devgorant"
"log"
)
func main() {
devrant := devgorant.New()
user, _, err := devrant.Profile("jayeshs")
if err != nil {
log.Fatal(err)
}
fmt.Println(user.Score)
}
API Reference
Rants : Fetches rants
Parameters:
| Name | Type | Description | Default |
| ---- | ---- | -------- | ----------- | ------- |
| sort | string | Sort by algo, top, recent | algo |
| limit | integer | Number of rants required. Cannot be more than 50. | 50 |
| skip | integer | Number of rants to skip. | 0 |
Example:
devrant := devgorant.New()
rants, err := devrant.Rants("algo", 20, 0)
Rant : Fetches a rant and its comments given a valid rant id
Parameters:
| Name | Type | Description | Default |
| ---- | ---- | -------- | ----------- | ------- |
| rantId | integer | rant_id of a posted rant | |
Example:
devrant := devgorant.New()
rant, comments, err := devrant.Rant(27317)
Profile : Fetches ranter's profile data
Parameters:
| Name | Type | Description | Default |
| ---- | ---- | -------- | ----------- | ------- |
| username | string | a valid username on devRant | |
Example:
devrant := devgorant.New()
user, content, err := devrant.Profile("jayeshs")
Search : Search for rants matching the search term
Parameters:
| Name | Type | Description | Default |
| ---- | ---- | -------- | ----------- | ------- |
| term | string | any string to use as the search term | |
Example:
devrant := devgorant.New()
rants, err := devrant.Search("golang")
Surprise : Returns a random rant
Example:
devrant := devgorant.New()
rant, err := devrant.Surprise()
WeeklyRants : Returns the rants tagged for 'weekly'
Example:
devrant := devgorant.New()
rants, err := devrant.WeeklyRants()
Tests
To run the tests locally:
go test -v
TODO
// TODO
Related Skills
node-connect
344.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
xurl
344.4kA CLI tool for making authenticated requests to the X (Twitter) API. Use this skill when you need to post tweets, reply, quote, search, read posts, manage followers, send DMs, upload media, or interact with any X API v2 endpoint.
frontend-design
99.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
344.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
