# Are these plugins possible?

**URL:** https://meta.discourse.org/t/are-these-plugins-possible/72366
**Category:** Feature
**Created:** [2017年十月18日 18:42 UTC](https://meta.discourse.org/t/are-these-plugins-possible/72366 "2017-10-18T18:42:53Z")
**Posts on this page:** 12
**Page:** 1

<div class="post-metadata">

### Author: ![wfsaxton](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/wfsaxton/32/120615_2.png) [@wfsaxton](https://meta.discourse.org/u/wfsaxton)
#### Post date: [2017年十月18日 18:42 UTC](https://meta.discourse.org/t/are-these-plugins-possible/72366/1 "2017-10-18T18:42:53Z")

</div>

I’m considering multiple open-source forum apps and Discourse is definitely the front-runner. Had some questions re: its ability to be enhanced.

I have 2 enhancements I’d like to see for my forum:

1. Hide certain features behind a paywall (posting new topics, etc) using Bitcoin or some other crypto-currency for subscriptions.

1. Assign users “credits” based on their activity. i guess this is similar to reputation points BUT those points would eventually be able to be used for different site activities.

---

<div class="post-metadata">

### Author: ![Stephen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephen/32/95011_2.png) [@Stephen](https://meta.discourse.org/u/Stephen)
#### Post date: [2017年十月18日 18:50 UTC](https://meta.discourse.org/t/are-these-plugins-possible/72366/2 "2017-10-18T18:50:39Z")

</div>

> [@wfsaxton](#):
>
> Hide certain features behind a paywall (posting new topics, etc) using Bitcoin or some other crypto-currency for subscriptions.

The first sounds like a membership module, paid groups which change rights by adding users to premium groups.

The second sounds like it could be achieved with trust levels?

---

<div class="post-metadata">

### Author: ![jomaxro](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jomaxro/32/126216_2.png) [@jomaxro](https://meta.discourse.org/u/jomaxro)
#### Post date: [2017年十月18日 18:53 UTC](https://meta.discourse.org/t/are-these-plugins-possible/72366/3 "2017-10-18T18:53:16Z")

</div>

Let me caveat this with: Anything is _possible_, it just depends on how much ruby/javascript knowledge, and time the developer has.

For number 1, the [Discourse Patreon](https://meta.discourse.org/t/discourse-patreon-integration/44366) plugin would be a good starting point. You’d need to remove the Patreon API and replace it with an API for your crypto-currency provider first. That would allow you to add users to groups based on payment. You’d then need a plugin to modify what a user can do based on group membership, I don’t think there are any examples of that.

For number 2, you’d need a plugin that calculates these points based on forum activity. That shouldn’t be too complicated. Then, using the same plugin from number 1 you’d add them to groups based on how they spend their points and with that can gain access.

Both are doable, but are likely to be fairly involved.

---

<div class="post-metadata">

### Author: ![Stephen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephen/32/95011_2.png) [@Stephen](https://meta.discourse.org/u/Stephen)
#### Post date: [2017年十月18日 19:04 UTC](https://meta.discourse.org/t/are-these-plugins-possible/72366/4 "2017-10-18T19:04:20Z")

</div>

> [@jomaxro](#):
>
> For number 1, the Discourse Patreon Integration plugin would be a good starting point. You’d need to remove the Patreon API and replace it with an API for your crypto-currency provider first. That would allow you to add users to groups based on payment. You’d then need a plugin to modify what a user can do based on group membership, I don’t think there are any examples of that.

The [paid-membership](https://discourse.pro/c/paid-membership) plugin would work there too, wouldn’t it?

---

<div class="post-metadata">

### Author: ![jomaxro](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jomaxro/32/126216_2.png) [@jomaxro](https://meta.discourse.org/u/jomaxro)
#### Post date: [2017年十月18日 19:07 UTC](https://meta.discourse.org/t/are-these-plugins-possible/72366/5 "2017-10-18T19:07:06Z")

</div>

Certainly could, but I’ve never used the plugin so I’m not sure how it works or if it is up to date.

---

<div class="post-metadata">

### Author: ![wfsaxton](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/wfsaxton/32/120615_2.png) [@wfsaxton](https://meta.discourse.org/u/wfsaxton)
#### Post date: [2017年十月18日 19:18 UTC](https://meta.discourse.org/t/are-these-plugins-possible/72366/6 "2017-10-18T19:18:13Z")

</div>

Yeah, I saw that plugin. My main concern about the plugin was that it didn’t appear to be actively worked on and that, on one of the top forum posts there, the developer banned a user for asking a question. Was kind of off-putting.

Perhaps I should just check it out first and, perhaps, fork it to support a different payment system.

---

<div class="post-metadata">

### Author: ![Stephen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephen/32/95011_2.png) [@Stephen](https://meta.discourse.org/u/Stephen)
#### Post date: [2017年十月18日 19:19 UTC](https://meta.discourse.org/t/are-these-plugins-possible/72366/7 "2017-10-18T19:19:11Z")

</div>

We had a few problems with him here too, but I was under the impression he had cleaned up his act.

The Patreon plugin might be the way to go then.

---

<div class="post-metadata">

### Author: ![wfsaxton](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/wfsaxton/32/120615_2.png) [@wfsaxton](https://meta.discourse.org/u/wfsaxton)
#### Post date: [2017年十月18日 19:19 UTC](https://meta.discourse.org/t/are-these-plugins-possible/72366/8 "2017-10-18T19:19:14Z")

</div>

Yeah, and I have 0 ruby experience. Will take a look @ plugin creation to see how involved it is.

---

<div class="post-metadata">

### Author: ![jomaxro](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jomaxro/32/126216_2.png) [@jomaxro](https://meta.discourse.org/u/jomaxro)
#### Post date: [2017年十月18日 19:24 UTC](https://meta.discourse.org/t/are-these-plugins-possible/72366/9 "2017-10-18T19:24:48Z")

</div>

The plugins you’re describing would not be what I’d start with if I was trying to get into plugin development. If you do attempt this, feel free to post specific questions you run into in #Development. If you’re looking for a developer to assist more directly, try #Marketplace.

---

<div class="post-metadata">

### Author: ![Erwin\_Blom](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/erwin_blom/32/83328_2.png) [@Erwin\_Blom](https://meta.discourse.org/u/Erwin_Blom)
#### Post date: [2018年一月22日 14:37 UTC](https://meta.discourse.org/t/are-these-plugins-possible/72366/10 "2018-01-22T14:37:27Z")

</div>

@jomaxro Did you manage to get futher with this? I am looking into options like this too.

---

<div class="post-metadata">

### Author: ![jomaxro](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jomaxro/32/126216_2.png) [@jomaxro](https://meta.discourse.org/u/jomaxro)
#### Post date: [2018年一月22日 14:50 UTC](https://meta.discourse.org/t/are-these-plugins-possible/72366/11 "2018-01-22T14:50:59Z")

</div>

Hi Erwin! I didn’t do anything with this other than share ideas. To accomplish this you’d need to create a plugin (or two).

---

<div class="post-metadata">

### Author: ![Erwin\_Blom](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/erwin_blom/32/83328_2.png) [@Erwin\_Blom](https://meta.discourse.org/u/Erwin_Blom)
#### Post date: [2018年一月22日 16:27 UTC](https://meta.discourse.org/t/are-these-plugins-possible/72366/12 "2018-01-22T16:27:25Z")

</div>

Check. Thanks for letting me know!
