# pokemongof/pokemongo-bot

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/pokemongof-pokemongo-bot).**

3,909 stars · 1,508 forks · Python · mit

## Links

- GitHub: https://github.com/PokemonGoF/PokemonGo-Bot
- awesome-repositories: https://awesome-repositories.com/repository/pokemongof-pokemongo-bot.md

## Topics

`automation` `bot` `docker` `mqtt` `pokemon` `pokemongo` `pokemongo-bot` `pokemongof` `pokestops` `python` `script` `slack` `telegram`

## Description

PokemonGo-Bot is a programmable automation tool designed to manage Pokémon GO gameplay. It functions as an automated game bot and interaction framework that handles creature capture, item collection, and inventory management through a rule-based system.

The project features a remote controller interface that allows users to trigger game actions and receive real-time event reports via a messaging bridge, specifically integrating with Telegram. It employs coordinate-based navigation and human movement simulation to traverse the game world and locate specific entities.

The software covers broad operational domains including bulk inventory processing for evolving and transferring creatures, automated interaction with game stops and gyms, and resource optimization based on storage levels and daily limits.

## Tags

### Game Development

- [Interaction Frameworks](https://awesome-repositories.com/f/game-development/game-interaction-plugins/interaction-frameworks.md) — A system for simulating human movement and interactions through coordinate-based navigation and remote commands.
- [Gameplay Automation](https://awesome-repositories.com/f/game-development/gameplay-automation.md) — Automates the capture of creatures and collection of items to reduce manual gameplay effort.
- [Coordinate-Based Movement](https://awesome-repositories.com/f/game-development/coordinate-based-movement.md) — Implements synthetic GPS coordinate generation to navigate the game world without physical movement.
- [Game Automation Bots](https://awesome-repositories.com/f/game-development/game-automation-bots.md) — Provides a programmable agent that manages resource usage and targets specific entities based on predefined rules.
- [Entity Capture](https://awesome-repositories.com/f/game-development/gameplay-automation/entity-capture.md) — Pokemon Bot catches targets using specific rules for item selection and priority based on species, quality, or rarity. ([source](https://cdn.jsdelivr.net/gh/pokemongof/pokemongo-bot@master/README.md))
- [Resource Collection](https://awesome-repositories.com/f/game-development/gameplay-automation/resource-collection.md) — Pokemon Bot spins stops and gyms to collect items and activate lure modules through automated search patterns. ([source](https://cdn.jsdelivr.net/gh/pokemongof/pokemongo-bot@master/README.md))
- [World Navigation Automators](https://awesome-repositories.com/f/game-development/mobile-game-automation-tools/world-navigation-automators.md) — Simulates movement across the game world using coordinates to reach specific targets.
- [Remote Bot Controllers](https://awesome-repositories.com/f/game-development/remote-bot-controllers.md) — Manages game actions and receives real-time event reports through a remote messaging interface.
- [Resource Gathering Automation](https://awesome-repositories.com/f/game-development/resource-gathering-automation.md) — Toggles between gathering and catching modes based on current storage levels and daily action limits. ([source](https://cdn.jsdelivr.net/gh/pokemongof/pokemongo-bot@master/README.md))
- [Targeted Entity Navigation](https://awesome-repositories.com/f/game-development/targeted-entity-navigation.md) — Pokemon Bot locates and moves to specific entities within a wide radius using map data or remote commands. ([source](https://cdn.jsdelivr.net/gh/pokemongof/pokemongo-bot@master/README.md))

### Business & Productivity Software

- [Game Inventory Management](https://awesome-repositories.com/f/business-productivity-software/bookmark-managers/bulk-management-tools/game-inventory-management.md) — Pokemon Bot evolves, renames, and transfers creatures in bulk using predefined filters and selection rules. ([source](https://cdn.jsdelivr.net/gh/pokemongof/pokemongo-bot@master/README.md))

### Data & Databases

- [Collection Management](https://awesome-repositories.com/f/data-databases/asset-inventory-management/collection-management.md) — Organizes large collections of Pokémon by bulk evolving, renaming, or transferring based on quality filters.
- [Map Search Patterns](https://awesome-repositories.com/f/data-databases/data-access-querying/memory-mapped-file-access/graphics-memory-mapping/pixel-buffer-memory-mapping/spatial-coordinate-mappings/map-search-patterns.md) — Iterates through spatial coordinates to identify and interact with nearby PokéStops and gyms automatically.

### Networking & Communication

- [Protocol Simulation](https://awesome-repositories.com/f/networking-communication/protocol-simulation.md) — Sends crafted HTTP requests to mimic official mobile application network traffic for game state updates.
- [Command Interfaces](https://awesome-repositories.com/f/networking-communication/messaging-bridge-interfaces/command-interfaces.md) — Provides a messaging bridge to receive external instructions and trigger specific bot behaviors in real time.
- [Remote Command Interfaces](https://awesome-repositories.com/f/networking-communication/telegram-bot-frameworks/remote-command-interfaces.md) — Provides a Telegram-based interface for triggering game actions and receiving real-time event reports. ([source](https://cdn.jsdelivr.net/gh/pokemongof/pokemongo-bot@master/README.md))

### Security & Cryptography

- [Human Behavior Simulations](https://awesome-repositories.com/f/security-cryptography/human-behavior-simulations.md) — Navigates the game world using custom coordinates and randomized paths to mimic natural player behavior. ([source](https://cdn.jsdelivr.net/gh/pokemongof/pokemongo-bot@master/README.md))

### Software Engineering & Architecture

- [Entity Filtering Rules](https://awesome-repositories.com/f/software-engineering-architecture/entity-filtering-rules.md) — Matches game entities against predefined species and quality criteria to automate capture and transfer decisions.
- [State-Driven Logic](https://awesome-repositories.com/f/software-engineering-architecture/state-driven-logic.md) — Uses operational states to determine whether to prioritize catching, gathering, or inventory management.

### System Administration & Monitoring

- [Messaging Bot Controllers](https://awesome-repositories.com/f/system-administration-monitoring/messaging-bot-controllers.md) — Provides a messaging interface for triggering game actions and receiving real-time event reports.
