Skip to content
/ Zbot Public

Pokémon Go Discord bot with the ability to read raid screenshots and more

License

Notifications You must be signed in to change notification settings

PoGoZbot/Zbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zbot

https://www.deviantart.com/taerkex

Pokémon Go Discord bot with the ability to read raid screenshots and more

Named after Porygon-Z, Zbot is a Python 3.5+ code for a Discord bot to help organise small Pokémon Go communities. Keep track of:

  • Raids
    • Via gym screenshot
    • Via text command
  • Raid attendance
    • Express interest in a raid via Discord reactions
    • Suggest a meet time via text command
  • Research rewards

Small details:

  • Raid cool-down timers for each gym
  • "Say what you mean" text command system
  • Typo/spelling tolerance on Pokéstop/Gym locations

Requrements

Minimum Python version 3.5 (for asyncio)

Modules

Optional modules (for image recognition)

  • pytesseract (requires tesseract installation)
  • opencv-python-headless

Tested on x86_64 Linux/MacOS. ARM64 (Aarch64) Linux.

Installation

Tesseract-OCR should be centrally installed either through your package manager of choice or from https://github.com/tesseract-ocr/tesseract. Zbot has been most extensively tested with version 3.05.01 and 3.05.02. The latter version is recommended. Tesseract 4.x support is planned but untested.

git clone https://github.com/PoGoZbot/Zbot

pip install -U --user -r requirements.txt

Configuration

Copy config.py.example to config.py.

The absolute minimum Zbot needs to work is:

In this minimal form, you can send a direct message to Zbot with a raid screenshot and it will reply with its best guess.

To be fully functional it also needs:

  • Gyms and Pokéstop names (optionally locations, images and EX eligibility)
  • IDs for the Discord channels for it to use

Run

python3 zbot.py

Community Support

The code for Zbot is provided "as is". Please join the "Zbot for Pokémon Go" Discord server for community discussion. https://discord.gg/xmJMANX

Patreon

Zbot is open source and free-of-charge. If you wish, you can support the project through Patreon at https://patreon.com/Zbot

Code Contribution

Pull requests are welcome. Approval subject to code review and testing. Full guidelines to be found in CONTRIBUTING.md.

Acknowledgements

The wonderful guinea pigs from my local Pokémon Go Discord server for fearlessly using Zbot during development!

Art for vector Zbot icon from https://www.deviantart.com/taerkex

License

LGPL v3.0 - https://github.com/PoGoZbot/Zbot/blob/master/LICENSE

Disclaimer

The author is in no way affiliated with Niantic Inc., The Pokémon Company or any related organisations.

About

Pokémon Go Discord bot with the ability to read raid screenshots and more

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published