Very basic Reddit helper functions for several ArchId bots to ensure we do not duplicate code.
Note that this package only does Application Only Oauth and requires an application of the "Installed" type!
- Powered by the
@skyra/safe-fetch
package
First of all, you should make sure to define the following environment variables for your process:
-
REDDIT_CLIENT_ID
: The Client ID of your Reddit application (generated at Reddit Apps Dashboard) -
REDDIT_DEVICE_ID
: A unique, per-device ID generated by your client.
After this, you can use the functions exported from this package to interact with the Reddit API.
You should generate and save unique ID on your client. The ID should be unique per-client. A randomized or pseudo-randomized value is acceptable for generating the ID; however, you should retain and re-use the same device_id when renewing your access token.