A second generation, free Pokétwo autocatcher.
This repository has been archived on 2025-08-15. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
Find a file
2025-08-15 19:33:28 +01:00
data Bugfix regarding missing files 2022-02-27 20:07:09 +00:00
.gitignore Performance Improvements 2022-01-11 22:02:47 +00:00
LICENSE.md chore: change license file name 2025-08-15 19:33:28 +01:00
main.py Prepare for major release 2022-03-07 16:54:35 +00:00
README.md Update README.md 2022-04-03 09:55:56 +01:00
setup.py Bugfix 2022-03-07 17:05:43 +00:00

This project is deprecated

It is now prefered that you use the poketwo module in persona.

Catchtwo

A second generation free and open-source Pokétwo autocatcher, created with the goal of preventing people from wasting their money.


For a version of this autocatcher that works easily with repl.it, please see the replit branch here.

Features

The bot has the following features:

  • ⚙️ Easy Setup (simply run a script and enter the correct information, no 'coding' needed)
  • ⬆️ Auto-levelling (Level up all your duel Pokémon to level 100 overnight!)
  • Get notified when and if you've caught a Pokémon, and also if another event occurs
    • See when a Shiny/Legendary/Ultra Beast/Mythical Pokémon is caught, and which one it is!
  • 💲 Completely free and open-source (you can see the code as it is currently)
  • 💕 Trustworthy; this autocatcher is completely open-source (meaning you can see the latest code)
  • 📜 Support for all Pokémon from generation I to generation VIII, including all Alolan and Galarian Pokémon
  • 🏎️ Super fast; the autocatcher can even handle Incense!
  • 🔍 Pokétwo-Resistant - the autocatcher sends a random series of numbers to enhance undetectability

Requirements

Please note that this autocatcher requires Python 3.8 installed. Python 3.9 simply won't work with Discord.

Running the bot

To start up the bot for the first time, please download the latest release from here.
Once you have done that, run the setup.py file using the command python3 setup.py and enter in the following fields when asked:

user_token:

Paste in your discord account's user token. You can find instructions on this here

channel_id:

This will allow the bot to use your preferred channel to spam as well as catch Pokétwo spawns. Make sure you paste this carefully, as If you set it to the wrong channel it will spam and catch there. See here for help on getting this.

After you've entered that in, the autocatcher should start successfully. (if not, check if you have entered in the right fields)

Remember to cd into your autocatcher folder as well. If you need any help with something, feel free to open a Github Issue.

Auto-levelling

To enable auto-levelling, just put in the ID's of the Pokémon you want to be levelled up into the level file (inside the data folder).


DISCLAIMER

Please note that self botting is against Discord's Terms of Service and being discovered using a self bot may result in your account being banned. To avoid this, keep knowledge of your self bot to a minimum and use a throwaway account. I am not responsible for any accounts lost due to the self bot. I also recommend checking the self bot channel's messages occasionally to see if Pokétwo has sent a captcha. If it has, it would be a good idea to solve it.