Spikehidden's Code Redeem Script

Spikehidden's Code Redeem Script 1.1.1

Denizen Version
1.2.5-SNAPSHOT
The following text is copied from the Github page. I probably won't keep this site up to date so you should check the script at Github.

The Script is marked as drop-in- ready because if you don't want to use Pastebin you don't have to edit anything at all. Besides that this is my first Denizen script and I hope I didn't make too many mistakes. 😅

A Denizen Script do create redeemable codes with Pastebin support.

Config​

Default Config​

YAML:
# + Config +
SpikeCodeRedeemData:
    type: data
    # ------ Pastebin ------
    # Do you want to use private or public pastes on Pastebin.com ?
    # You can find more info in the readme at https://github.com/spikehidden/CodeRedeemScript
    # Default is false as it is not recommended to use this feature when bulk creating codes!
    UsePastebin: false
    # Put your pastebin devKey in here as it's not possible to retrieve it from the "secrets.secret" file at the moment.
    # As soon as it is possible we'll do it that way.
    devKey: XXXX

    # ------ Debug & Log ------
    # Shall redemption be logged?
    redemptionLog: true
    logPath: plugins/Denizen/spikehidden/code_redeem/logs/

    # ------ Advanced Settings ------
    # Don't change this unless Pastebin changed their API endpoints
    API:
        endpoint: pastebin.com/api/
        data: api_raw.php
        login: api_login.php
        paste: api_post.php

Pastebin​

UsePastebin​

Set this to true if you want to export code lists to Pastebin but don't forget to input your devkey in the next point.

devKey​

Put here your dev key which you can find on Pastebin API documentation

Debug & Log​

redemptionLog​

Set this to false if you want to disable logging redemptions.

logPath​

Set this to where the log should be saved. Beware that the start of the path is your Sever's base directory and not the Denizen folder.

Advanced Settings​

You shouldn't have to edit any of this at all and if you do I will not provide any support.
Though you might have to edit it if Pastebin changes their API endpoints but in this case I will update the script.

Twitch/YouTube Bot Support​

Currently we are supporting export formats for easier import of codelists for the following Bots/Softwares:

Bot​
Premium available​
Premium needed for import?​
yes​
yes​
If you want me to support more bots/software then just open an issue to request it and I happily will if possible.

Commands​

Command​
arguments​
Feature​
Permissions​
redeemadmin create​
(<code>/random) <amount> (<command>/group)​
Create a new code​
spikehidden.admin, spikehidden.coderedeem.admin, spikehidden.coderedeem.codes​
redeemadmin edit​
(code/group) <name> (amount/command) <new value>​
Edit a code or group​
spikehidden.admin, spikehidden.coderedeem.admin, spikehidden.coderedeem.codes​
redeemadmin delete​
(code/group) <name>​
Delete a code or group​
spikehidden.admin, spikehidden.coderedeem.admin, spikehidden.coderedeem.codes​
redeem​
<code>​
Redeem a code​
spikehidden.admin, spikehidden.coderedeem.admin, spikehidden.coderedeem.redeem​
bulkcreate​
(<groupName>/random) <amountOfCodes> (<command>/group)​
Create a bunch of codes (group)​
spikehidden.admin, spikehidden.coderedeem.admin, spikehidden.coderedeem.codes​
pastebin​
<username> <password>​
Get and save your pastebin userkey​
spikehidden.admin, spikehidden.coderedeem.admin, spikehidden.coderedeem.pastebin​
commandgroup​
"<command1>" "<command2>" (...)​
Creates a temporary command group​
spikehidden.admin, spikehidden.coderedeem.admin, spikehidden.coderedeem.codes​

License​

Released under CC-BY-SA-4.0 by @Spikehidden.
Author
SpikeyDerFuchs
Downloads
1,779
Views
1,779
First release
Last update
Rating
0.00 star(s) 0 ratings

More resources from SpikeyDerFuchs

Share this resource

Latest updates

  1. API Hotfix - Version 1.1.1

    As the old randomizer API that I used to generate the strings for the random codes disappeared I...