/PokemonGo-Bot

The Pokemon Go Bot, baking with community.

Primary LanguagePythonMIT LicenseMIT

PokemonGo-Bot

PokemonGo bot is a project created by the PokemonGoF team.

The project is currently setup in two main branches. dev also known as beta and master also known as stable. Make sure to submit your PR's to dev.

Support

Configuration issues/help - If you need any help please don't create an issue as we have a great community on Slack. You can count on the community in #help channel.

Bugs / Issues - If you discover a bug in the bot, please search our issue tracker first. If it hasn't been reported, please create a new issue and ensure you follow the template so that our team can assist you as quickly as possible

Feature Requests - If you have a great idea to improve the bot don't create an issue, use our feature hub. While you're there vote on other features to let the devs know what is most important to you

Table of Contents

Features

  • GPS Location configuration
  • Search Pokestops
  • Catch Pokemon
  • Determine which pokeball to use (uses Razz Berry if the catch percentage is low!)
  • Exchange Pokemon as per configuration
  • Evolve Pokemon as per configuration
  • Auto switch mode (Inventory Checks - switches between catch/farming items)
  • Limit the step to farm specific area for pokestops
  • Rudimentary IV Functionality filter
  • Ignore certain pokemon filter
  • Adjust delay between Pokemon capture & Transfer as per configuration
  • Hatch eggs
  • Incubate eggs
  • [Standalone Desktop Application] (https://github.com/PokemonGoF/PokemonGo-Bot-Desktop)
  • Use candy
  • Inventory cleaner

Gym Battles

This bot takes a strong stance against automating gym battles. Botting gyms will have a negative effect on most players and thus the game as a whole. We will thus never accept contributions or changes containing code specific for gym battles.

Analytics

This bot is very popular and has a vibrant community. Because of that, it has become very difficult for us to know how the bot is used and what errors people hit. By capturing small amounts of data, we can prioritize our work better such as fixing errors that happen to a large percentage of our user base, not just a vocal minority.

Our goal is to help inform our decisions by capturing data that helps us get aggregate usage and error reports, not personal information. To view the code that handles analytics in our master branch, you can use this search link.

If there are any concerns with this policy or you believe we are tracking something we shouldn't, please open a ticket in the tracker. The contributors always intend to do the right thing for our users, and we want to make sure we are held to that path.

If you do not want any data to be gathered, you can turn off this feature by setting health_record to false in your config.json.

Help Needed on Desktop Version

Credits

Analytics