Skip to content

haynesherway/haynesbot

Repository files navigation

Logo of the project

Haynes Bot

A discord bot that does pokemon go related things, like calculate IVs and display moves and effects.

Calculations and pokemon data come from haynesherway/pogo

To add the bot to your server: https://discordapp.com/oauth2/authorize?client_id=402854185072328714&scope=bot **NOTE: Currently, if you add the bot to your server, it needs a restart to be able to send messages, so you can either wait until it happens to restart, or join my patreon for a quick response and access to the Discord :) **

I made a patreon because people said they wanted to donate to the project, though I feel like no one ever actually will. But! If you do donate, you'll get access to the Haynesbot discord to be able to get quick answers to questions and suggest enhancements. https://www.patreon.com/haynesbot

Update 4/5/2018: The !raidiv command now also works with research reward encounters (level 15)

Update 10/29/2018: !luckydate command added

GoDoc Build Status

Commands

  • !cp {pokemon} {level} {attack iv} {defense iv} {stamina iv}
    Get CP of a pokemon at a specified level with specified IVs
    Example: !cp mewtwo 25 15 14 15
  • !maxcp {pokemon}
    Get maximum CP of a pokemon with perfect IVs at level 40
    Example: !maxcp latios
  • !raidiv {pokemon}
    Get range of possible raid CPs for specified pokemon
    Example: !raidcp groudon
  • !raidiv {pokemon} {cp}
    Get possible IV combinations for specified raid (or research reward encounter) pokemon with specified IV
    Example: !raidcp kyogre 2292
  • !mewiv {cp}
    Get possible IV combinations for mew Example: !mewiv 1306
  • !raidchart {pokemon}
    Get a chart with possible stats for specified pokemon at raid level above 90%
    Example: !raidchart machamp
  • !moves {pokemon} Get a list of fast and charge moves for specified pokemon
    Example: !moves rayquaza
  • !type {pokemon}
    Get a list of types for a specified pokemon
    Example: !type rayquaza
  • !effect {pokemon|type}
    Get a list of type relations a specified pokemon or type has
    Example: !effect pikachu or !effect electric
  • !luckydate Returns the date for pokemon to have been caught by for a higher change at luckies. Example: !luckydate
  • !normal Returns an image of the normal version of the pokemon. Example: !normal pidgey
  • !shiny Returns an image of the shiny version of the pokemon. Example: !shiny pidgey

Server Owner Commands:

  • !add
    Add server management capabilities
  • !add teams
    Add pokemon go team management
  • !setprefix {prefix}
    Set prefix other than ! for your server
    Example: !setprefix $
  • !setwelcome {message}
    Set welcome message for when new members join your server
    You can mention user with {mention}, print username with {user} and print server name with {guild}
    Requires a channel #welcome
    Example: !setwelcome Welcome to {guild}, {mention}!
  • !setgoodbye {message}
    Set goodbye message for when users leave your guild
    You can mention user with {mention}, print username with {user} and print server name with {guild}
    Requires a channel #welcome
    Example: !setgoodbye Goodbye {user}, we won't miss you!

Configuration

You will need to put your discord bot token in the config.json file

Examples

!wat

!wat iv

!moves

!effect pokemon

!effect type

!raidiv (!raidcp)

!iv

!maxcp

!type

!normal

!shiny

!raidchart

Raidchart Mewtwo-A Raidchart Deoxys Raidchart Jirachi

About

A bot that does pokemon go related things

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages