PokeInfo Discord Bot

PokeInfo Discord Bot thumbnail
View Gallery


pokeInfo

GitHub

A modular Discord bot that returns live Pokémon information using the PokéAPI


pokeinfo is a Python-based Discord bot designed to fetch and display Pokémon data from the PokéAPI. It supports traditional prefix commands and provides details such as stats, types and abilities.


Features

  • Command-based Pokémon lookup (e.g. !pokeinfo pikachu)
  • Uses PokéAPI for real-time data
  • Embed-rich formatting for stats and abilities
  • Modular command structure using discord.ext.commands.Cog

Usage

Run Locally Written with Python 3.13

# Clone and enter repository
git clone https://github.com/RealBeastman/pokeInfo.git
cd pokeInfo

# Setup virtual environment (optional, but recommended)
python -m venv .venv
source .venv/bin/activate # or .venv\Scripts\activate on Windows

# Install dependencies
pip install -r requirements.txt

# Create a .env with the following variables
DISCORD_TOKEN=your_discord_token

# Start the bot
python bot.py

Docker

docker compose up --build

Example Commands

!help

!pokeinfo bulbasaur


Requirements

  • Python 3.13
  • discord.py

Status

Done: No longer in active development.


License

MIT License


Author

Joshua Eastman — contact@joshuaeastman.dev


Tags

  • Python
  • Discord
  • Bot