Giter Club home page Giter Club logo

discordtipbot's People

Contributors

greenbigfrog avatar iagrib avatar incognitojam avatar z64 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

discordtipbot's Issues

Fix unclaimed

I just realized that the ~unclaimed is still inaccurate...

Statistics

The current statistics command could use a overhaul.

  • Add donations
  • Add luckies
  • Unique users count

2.0

  • tip
  • rain
  • deposit
  • config

Add support for graphene based coins like STEEM and BTS

Hello,
Great work indeed. I appreciate the hard work done by you. I am looking for similar tip bot with STEEM coins since steem has large userbase on discord. I can help with the configuration of steem nodes and address creation. Might create a PR if you agree.

PS : did you know you can be rewarded by utopian.io for your open source work with STEEM ? Check out https://www.utopian.io and https://steemit.com/@utopian-io.
You can create a steem account for as low as $2.50 at https://www.swapsteem.online

Banned users are included in rains

It appears that a user who has been recently banned is still rained upon as long as they have been "active" before being banned.

2018-03-19 23_54_31- general - discord

2018-03-19 23_56_49- modlog - discord

(Different times due to timezone differences)

Search through transaction history

Currently the bot only checks the last 1000 transactions for transactions that have been missed. Ideally the bot would check back as many transactions as needed.

Test if RPC works

After startup properly check if RPC works (eg no authentication issues)

Change of below-limit amount handling.

Put rains, tips, and soaks that do not meet the limit to the next rain, tip, or soak. Or, just donate it. You spam and mess around, you pay the price.

Don't have people install a patched Crystal compiler

The nice thing about Crystal is that you can modify the way primitives work without modifying the source code. Instead of having people use a special version of the Crystal compiler, just add modified versions of the standard lib to your own code and import them. This makes things a lot easier on those using your bot, and means you don't have to keep your crystal branch up to date all the time.

Fix lucky

The lucky command seams to be broken ATM.

Grammatical errors etc

Submitted by Upsilon Trooper#4046

[9:32 PM] BOTdogecointipbot: In no event shall this bot or it's dev be responsible in the event of lost, stolen or misdirected funds.

"In no event .... in the event"
could be better worded to something like:
In no even shall this bot or it's dev be responsible for any loss, theft or misdirection of funds

Again same thing with the deposit function of the the tipbot, there's the same error warning message

[9:11 PM] BOTdogecointipbot: ERROR: You tried withdrawing too much. Also make sure you've got enough balance to cover the Transaction fee as well: 1.0

1.0 D maybe

Only soak online users

The bot is supposed to only soak people which are currently online. This requires caching presences both at on_guild_ready and on_presence_update. Maybe open up Discord::Cache again?

Improve amount function

Currently stuff like ;tip @sth 1thisshouldnotwork will work. This should be considered to be removed.

Reload config

Allow to reload the @config inside a bot without restarting it completly

TypeCastError

cast from Nil to UInt64 failed, at /home/frog/discordtipbot/src/discordtipbot/discordbot.cr:203:5:203 (TypeCastError)
  from src/discordtipbot/discordbot.cr:0:5 in 'guild_id'
  from src/discordtipbot/discordbot.cr:511:114 in 'config'
  from lib/discordcr/src/discordcr/client.cr:255:3 in 'handle_dispatch'
  from /usr/share/crystal/src/random.cr:0:3 in '~procProc(Nil)'
  from /usr/share/crystal/src/fiber.cr:255:3 in 'run'
  from /usr/share/crystal/src/concurrent.cr:0:3 in '~proc2Proc(Fiber, (IO::FileDescriptor | Nil))'
  from ???

Setup Guide

Add more details on how to set up the bots.

  • dependencies

Stats

Add a statistic command that displays the amount of guilds the bot is in in a command called stats
dcr
discord

Implement Ratelimits

At some point in the future we might want to implement ratelimit's on the actual command them self.

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.