Project

disrb

0.0
No release in over 3 years
Discord.rb (not to be confused with discordrb) is a Ruby library that allows you to interact only with the Discord API. The library is still in development, but really simple tasks can be done.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
 Dependencies

Development

>= 1.79.0

Runtime

>= 2.26.0
>= 0.89.0
>= 2.13.3
 Project Readme

discord.rb indev

Changelog | Licensed under the MIT License

main Gem Version

W.I.P. Discord API wrapper written in Ruby for fun.

The test.rb file creates two commands "test" and "test2", that return "Hi" and "Hello World!" respectively, sets the bot's current activity to 'Watching if i work', and sets the presence to online since the program was started provided you provide the required data in env.rb.template and rename it to env.rb.

!DISCLAIMER! This is project is in development. Expect changes that might break your code at any time.

Roadmap

  • Indev release (v0.1.0)
    • Basic Discord API wrapper
    • Full guild endpoint support
    • Full user endpoint support
    • Full application command endpoint support
    • Logger
    • Basic gateway support
    • RubyGem building and publishing
  • Alpha release (v0.2.0)
    • Add support for all Discord API endpoints
    • Add support for all Discord Gateway events and properly handle the connection
    • Documentation (v0.1.3)
    • Transition to Faraday for HTTP requests (v0.1.1)
    • Functions where all options are optional, check if atleast one is provided (v0.1.1.1)
    • Prefer to use keyword arguments over positional arguments if there are more than 1 optional arguments (v0.1.1.1)
  • Beta release (v0.3.0)
    • Component support and builder
    • Sharding support
    • Rate limit handling
    • Voice support
    • Add parameter validation
  • Stable release (v1.0.0)
    • Bugfixes, consistency and improvements