GithubHelp home page GithubHelp logo

jring-o / lbry-wunderbot Goto Github PK

View Code? Open in Web Editor NEW

This project forked from lbryfoundation/lbry-wunderbot

0.0 1.0 0.0 1.28 MB

Home Page: https://chat.lbry.io

License: MIT License

JavaScript 100.00%

lbry-wunderbot's Introduction

Build Status

(This README will be updated along with bot updates)

Features:
  • Price bot displays price of lbc for currency given.

    • Responds to !price <cur> <amount>
  • Stats bot displays current market stats of lbc.

    • Responds to !stats
  • Hash bot displays current hashrate of lbc network. Also Includes to calculate given MH/s to LBC & fiat per hr, day, week, month.

    • Responds to !hash

    • Responds to !hash power <MH/s> <fiat>

  • AltStats bot displays current market stats of specfied currency

    • Responds to !altstats <coin>
  • AltPrice bot displays current price for given coin and currency

    • Responds to !altprice <coin> <currency> <amount>
  • Github Release Notes bot displays release notes for current LBRY Desktop release.

    • Responds to !releasenotes

    • (moderator only) !releasenotes post - send to release notes channel

  • Purge Bot deletes X amount of messages.

    • (moderator only) Responds to !purge <X>
  • Speech bot displays top claim from provided image name(coming soon posting to speech).

    • Responds to !speech <imagename>
  • Welcome bot sends Direct Message when new users join,

    • (moderator only) Responds to !welcome <@username>
  • Timeout bot assigns members the timeout roll for X-minutes where they are restricted from talking

    • (moderator only) Responds to !timeout <@username> <Mins>
  • Roll Setter bot allows users to assign themselves rolls

    • Responds to !addrole <role> - Adds to Role

    • Responds to !delrole <role> - Deletes from Role

    • Responds to !roles - List Available Roles

  • LBRY URL Linker displays lbry:// urls as open.lbry.com links to make them clickable

  • LBRY claim bot displays recent publishes on the lbry protocol

  • IRC bot to connect an irc channel with discord

  • Spam Detection Bot to Prevent Discord Raids and Spammers

  • Dynamic plugin loading with permission support.


Requirements

  • node > 8.0.0
  • npm > 6.4.0

Installation

Create a bot and get the bot's API Token: https://discordapp.com/developers/applications/me

Edit and rename default.json.example in /config, then cd to wunderbot directory and run:

npm install --production
node bot/bot.js

Development

Be sure to run the command below before working on any code, this ensures prettier goes to work and keeps code to our standard.

npm install

to run prettier before submitting your code simply run the following in the bots root directory.

npm run prettier

To be sure your build will pass with TravisCI, also be sure to run

npm run test

lbry-wunderbot's People

Contributors

filipnyquist avatar msftserver avatar coolguy3289 avatar nikooo777 avatar ykris45 avatar lyoshenka avatar tzarebczan avatar quirkyrobots avatar professordey avatar lavradis avatar kodxana avatar felhe avatar yamboy1 avatar chickenpie347 avatar ceoger avatar dependabot[bot] avatar ictman1076 avatar akinwale avatar grayyyyy avatar kauffj avatar kcseb avatar lbrydocs avatar loblao avatar utkarshiam avatar

Watchers

James Cloos avatar

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.