Skip to content

killmeplz/gorocket

 
 

Repository files navigation

gorocket

Build Status Coverage Status

RocketChat client for golang. Compatible to the rest API of version 0.48.2.

The tests are failing because the library is not fully compatible to the newest version of RocketChat. I will not update the lib because I am not using RocketChat any more.

RocketChat provides a rest and a realtime interface. This library provides clients for both.

go get github.com/killmeplz/gorocket/rest
go get github.com/killmeplz/gorocket/realtime

For more information checkout the rest-godoc and realtime-godoc, the test files or the examples.

REST API functionality (TODO)

  • Miscellaneous
    • info
    • directory
    • spotlight
    • statistics
    • statistics.list
  • Assets
    • assets.setAsset
    • assets.unsetAsset
  • Authentication
    • login
    • logout
    • me
  • Users
    • users.create
    • users.createToken
    • users.delete
    • users.deleteOwnAccount
    • users.forgotPassword
    • users.generatePersonalAccessToken
    • users.getAvatar
    • users.getPersonalAccessTokens
    • users.getPreferences
    • users.getPresence
    • users.getUsernameSuggestion
    • users.info
    • users.list
    • users.regeneratePersonalAccessToken
    • users.register
    • users.removePersonalAccessToken
    • users.resetAvatar
    • users.setAvatar
    • users.setPreferences
    • users.update
    • users.updateOwnBasicInfo
  • Channels
    • channels.addAll
    • channels.archive
    • channels.cleanHistory
    • channels.close
    • channels.counters
    • channels.create
    • channels.files
    • channels.getAllUserMentionsByChannel
    • channels.getIntegrations
    • channels.history
    • channels.info
    • channels.invite
    • channels.kick
    • channels.leave
    • channels.list
    • channels.list.joined
    • channels.members
    • channels.open
    • channels.rename
    • channels.roles
    • channels.setCustomFields
    • channels.setAnnouncement
    • channels.setDefault
    • channels.setDescription
    • channels.setJoinCode
    • channels.setPurpose
    • channels.setReadOnly
    • channels.setTopic
    • channels.setType
    • channels.unarchive
  • Groups
    • groups.archive
    • groups.close
    • groups.counters
    • groups.create
    • groups.files
    • groups.history
    • groups.info
    • groups.invite
    • groups.kick
    • groups.leave
    • groups.list
    • groups.listAll
    • groups.open
    • groups.rename
    • groups.roles
    • groups.setCustomFields
    • groups.setDescription
    • groups.setPurpose
    • groups.setReadOnly
    • groups.setTopic
    • groups.setType
    • groups.unarchive
  • Chat
    • chat.delete
    • chat.getMessage
    • chat.pinMessage
    • chat.postMessage
    • chat.react
    • chat.reportMessage
    • chat.search
    • chat.starMessage
    • chat.sendMessage
    • chat.unPinMessage
    • chat.unStarMessage
    • chat.update
    • chat.getMessageReadReceipts
  • IM
    • im.close
    • im.counters
    • im.create
    • im.history
    • im.files
    • im.members
    • im.messages.others
    • im.list
    • im.list.everyone
    • im.open
    • im.setTopic
  • Permissions
    • permissions.list
    • permissions.update
  • Rooms
    • rooms.cleanHistory
    • rooms.favorite
    • rooms.get
    • rooms.saveNotification
    • rooms.upload/:rid
  • Command Methods
    • commands.get
    • commands.list
    • commands.run
  • Emoji Custom
    • emoji-custom
  • Messages
    • messages/types
  • Settings
    • settings
    • settings.public
    • settings.oauth
    • service.configurations
    • settings/:_id
  • Subscriptions
    • subscriptions.get
    • subscriptions.getOne
    • subscriptions.read
    • subscriptions.unread

About

RocketChat client for golang

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 98.1%
  • Makefile 1.5%
  • Shell 0.4%