Code Monkey home page Code Monkey logo

curio-bot's Introduction

Curio, the Little Discord Curation Bot

When you react to a Discord message with a specific emoji, Curio will collect it and post it to a channel of your choosing. Works similar to the Reactji bot for Slack.


Commands

Basic Commands

/curate [emoji] [channel]

Set the reaction emoji and channel that Curio bot will save posts to. You may have more than one reaction emoji that is curating to different channels. However, running /curate again on an emoji that already has a set channel will overwrite the old channel.

/uncurate [emoji]

Stop curating on this emoji. This will NOT delete any already-curated messages.

/listcurations

List all reaction emojis and channels that Curio is currently curating in your server.

Advanced Commands

/collectmultiple [emoji] [messageurl1] [messageurl2] [messageurl3 (optional)]

Collect up to 3 messages and post to the emoji's curation channel. You must provide the URL to each message you would like to collect. To get the URL of a message, select the ... menu, and then click Copy Message Link.


Who is maintaining this?

Currently @cluuless is the sole maintainer of this repo as a small side project. For now, issues will be addressed as best effort (unless this suddenly blows up and gets really popular, in which case I may re-evaluate).

Want to help support maintenance and development?

Buy Me A Coffee

curio-bot's People

Contributors

cluuless avatar dependabot[bot] avatar

Stargazers

 avatar

Watchers

 avatar Kostas Georgiou avatar

curio-bot's Issues

Create test flags and add local checks

Currently deploying new commands is coupled with production. Before further development, create test paths first.

  • Introduce a test flag for deploy-commands.js
  • Create a test bot for local testing
  • Make it harder to accidentally push new commands to prod

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.