jagrosh / GiveawayBot

🎉 Hold giveaways quickly and easily on your Discord server!
https://giveawaybot.party
Apache License 2.0
649 stars 304 forks source link

Feature request: Repeat a giveaway #96

Open Godlander opened 3 years ago

Godlander commented 3 years ago

I've been manually setting up a giveaway every week for my server, but I forget once in a while. It would be nice to have an automatically recurring giveaway that starts up a new one after it ends, with the same parameters.

jagrosh commented 3 years ago

I fully agree that this would be a nice feature to have, and in the past I have actually spent some time figuring out how such a feature would work (as a subset of "scheduled" giveaways).

However, at present, I doubt this will be added. GiveawayBot will eventually migrate fully to using slash commands, and beyond the technical limitations of doing delayed/recurring things with slash commands, Discord has made it very clear that they don't want bots performing multiple actions without a user input for each individual action. From the Discord Developer Policy:

You may not use the APIs in any way to [...] post messages, trigger notifications, or play audio on behalf of a Discord user except in response to such Discord user expressly opting-in to each instance of such action

JetCrooked commented 3 years ago

Discord has made it very clear that they don't want bots performing multiple actions without a user input for each individual action.

mee6 timers be like

Sanduhr32 commented 3 years ago

expressly opting-in to each instance of such action

I feel like scheduled giveaways & repreated giveaways are part of this exception, tho i would not make those recurring giveaways infinite, i much rather would require verification of a privilidged user confirming said giveaways in intervals. Sorry for backstabbing you jag

jagrosh commented 3 years ago

expressly opting-in to each instance of such action

I feel like scheduled giveaways & repreated giveaways are part of this exception, tho i would not make those recurring giveaways infinite, i much rather would require verification of a privilidged user confirming said giveaways in intervals. Sorry for backstabbing you jag

It would be possible to have a button on an ended giveaway that's basically a "Repeat this giveaway" feature, as that would be a user expressly opting-in to each instance of such action. The additional action for each repeated giveaway would be required.

Yilmaz4 commented 2 years ago

Discord is literally limiting the capabilities of a bot can do. Before, we were limited to our imagination, now we're strictly limited to the API and its rules.