Proposal: Banjo

When people would say that many of us interact on Discord more than the blockchain, I'd like to point out that there are ways to leverage the blockchain from Discord, and vis versa.

It doesn't make much sense to record casual chat conversations on-chain. It makes even less sense to try to get casual voice conversations on-chain. So Discord and the other live communication modalities fill a need for real-time collaboration.

But we can attempt to bridge the two using bots like @banjo.


Trivia: Why is it called Banjo? Well, when I bought a couple Raspberry Pis (a type of small, inexpensive computer), I named them Banjo and Cosgrove. I usually name my personal computers after cartoon characters.

They were the second ("B") and third ("C") computers in that space. I would have started with "A" but there was already a server there, though it's name is Sgt. Uniblab, which was moved there from a previous location (that's another naming convention I use, prefix "Sgt." to personal servers).

When I first developed the my Discord bot, I named it after the Raspberry Pi it initially ran on. But it soon outgrew the abilities of that hardware, as well as the fact that my ISP was terribly unreliable at the time. So I moved Banjo's code over to Digital Ocean.

And yes, there is a Cosgrove Discord bot, but it's usually just for testing, and it's still on that original Pi.


I'd like to propose a 3.50 HBD daily pay for running the Banjo Discord Bot, also known as @banjo on Hive.

This proposal is not really intended to support development of Banjo, as such. I think it's a good idea, but the main purpose of this proposal is to support the non-development costs like hosting and other devops.

I have plans to continue abstracting as many of the commands as possible so that the public codebase reflects most, if not all, functionality ... eventually. I'm just highlighting the open-source aspect in case that's a deal-breaker for anyone, consider that some (not all) of Banjo's code is already open-source:

https://github.com/steem-third-party/cosgrove

The cosgrove framework allows anyone to design their own bot with the ability to interact with Hive. Many (not all) of the commands that Banjo provides are actually provided directly by cosgrove, under the hood. Most of the other chain commands specific to Banjo are at least supported by cosgrove.

If you'd like to explore the commands that Banjo provides, I also have a community to document that.


Proposal Details

Approve / Disapprove
https://peakd.com/me/proposals/inertia

H2
H3
H4
3 columns
2 columns
1 column
Join the conversation now
Logo
Center