# Best approach to maintain a custom discobot command

**URL:** https://meta.discourse.org/t/best-approach-to-maintain-a-custom-discobot-command/65071
**Category:** Development
**Created:** [June 24, 2017, 7:11pm UTC](https://meta.discourse.org/t/best-approach-to-maintain-a-custom-discobot-command/65071 "2017-06-24T19:11:29Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![rudygodoy](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rudygodoy/32/120900_2.png) [@rudygodoy](https://meta.discourse.org/u/rudygodoy)
#### Post date: [June 24, 2017, 7:11pm UTC](https://meta.discourse.org/t/best-approach-to-maintain-a-custom-discobot-command/65071/1 "2017-06-24T19:11:29Z")

</div>

Hi, before discourse-narrative-bot was merged into core, I did what was obvious to implement a custom command: fork it and implement what I wanted discobot to do, then configured the plugin from my repo, pretty simple and worked like a charm.

Now that the plugin is part of core I’m in doubt about whether to keep a branch of all the project and implement my command (something I’m not so fond of doing), or find a way to use the core codebase (which also eases site-wide administration workload) and pull my command implementation as a plugin of the plugin? Any ideas? Thanks.

---

<div class="post-metadata">

### Author: ![tophee](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tophee/32/73406_2.png) [@tophee](https://meta.discourse.org/u/tophee)
#### Post date: [June 24, 2017, 7:34pm UTC](https://meta.discourse.org/t/best-approach-to-maintain-a-custom-discobot-command/65071/2 "2017-06-24T19:34:39Z")

</div>

What additional tricks did you teach your discobot?

---

<div class="post-metadata">

### Author: ![rudygodoy](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/rudygodoy/32/120900_2.png) [@rudygodoy](https://meta.discourse.org/u/rudygodoy)
#### Post date: [June 24, 2017, 9:51pm UTC](https://meta.discourse.org/t/best-approach-to-maintain-a-custom-discobot-command/65071/3 "2017-06-24T21:51:10Z")

</div>

Basically grab current Bitcoin price and tell how much of it you could buy with the amount of money entered as parameter, nothing particularly advanced.
