All Projects → LBRYFoundation → lbry-wunderbot

LBRYFoundation / lbry-wunderbot

Licence: MIT license
chat.lbry.io

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to lbry-wunderbot

rocket2
🚀 The official UBC Launch Pad Slack bot and team management platform
Stars: ✭ 17 (-22.73%)
Mutual labels:  slack-bot
butterbot
Butterbot is a blazingly dumb bot written in Swift
Stars: ✭ 20 (-9.09%)
Mutual labels:  slack-bot
jelly-beats
A decentralized music and podcasts streaming platform
Stars: ✭ 69 (+213.64%)
Mutual labels:  lbry
isolex
Chat bot able to speak natural language and markup, prompt to complete commands, and offer localized help. Configured with schema-validated YAML, features JWT authentication with granular RBAC, and SQL persistence.
Stars: ✭ 15 (-31.82%)
Mutual labels:  slack-bot
anime-reaction-api
An API/Slack/Discord Bot to serve image links of anime reactions
Stars: ✭ 25 (+13.64%)
Mutual labels:  slack-bot
openshift-slack-notifications
OpenShift slack notifications
Stars: ✭ 14 (-36.36%)
Mutual labels:  slack-bot
scrappy
🗑️ the bot that eats trash (and manages #scrapbook)
Stars: ✭ 35 (+59.09%)
Mutual labels:  slack-bot
weatherbot
❄️ ☀️ ⚠️ A Slack bot that gives you a heads up about snow, nice weather, and severe weather alerts
Stars: ✭ 17 (-22.73%)
Mutual labels:  slack-bot
slack-notifier
This script will help you to send slack scheduled notification (message)
Stars: ✭ 22 (+0%)
Mutual labels:  slack-bot
slackbot-destroyer
📣 ❌ Slack integration that can destroy all incoming messages from Slackbot.
Stars: ✭ 33 (+50%)
Mutual labels:  slack-bot
walkiebot
walkiebot opensource
Stars: ✭ 42 (+90.91%)
Mutual labels:  slack-bot
NoDevFee
Claymore.s.Dual.Ethereum.Miner Developer 1%~2% charges redirected to your wallet.
Stars: ✭ 24 (+9.09%)
Mutual labels:  lbry
lockbot
🔒 Coordinate use of your team's shared resources, in Slack 🤝
Stars: ✭ 47 (+113.64%)
Mutual labels:  slack-bot
mfa-monitor
Backendless security monitoring for your MFA enabled services. 🔐
Stars: ✭ 45 (+104.55%)
Mutual labels:  slack-bot
botlin
Bot framework built with Kotlin
Stars: ✭ 20 (-9.09%)
Mutual labels:  slack-bot
hub
No description or website provided.
Stars: ✭ 12 (-45.45%)
Mutual labels:  lbry
toronto-apartment-finder
[really old and probably doesn't work] Slack bot to post relevant Toronto apartment listings from Kijiji & Craigslist
Stars: ✭ 23 (+4.55%)
Mutual labels:  slack-bot
flixctl
A toolkit for controlling the infrastructure necessary for a true MaSaS (Movies and Shows as a Service) architecture.
Stars: ✭ 43 (+95.45%)
Mutual labels:  slack-bot
orpheus-bot
https://youtu.be/R8FVKVnYfY8
Stars: ✭ 17 (-22.73%)
Mutual labels:  slack-bot
semantic-release-slack-bot
📦 🚀 A slack bot for semantic-release notifying release statuses
Stars: ✭ 92 (+318.18%)
Mutual labels:  slack-bot

Build Status

Bot for LBRY's Discord

(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.example.json 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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].