sidaroth / pokedex Goto Github PK
View Code? Open in Web Editor NEWPokedex service for a slack bot.
License: MIT License
Pokedex service for a slack bot.
License: MIT License
ServePost currently looks for tokens from slack only, we can probably refactor this to handle discord calls as well. The rest of the code should work independently.
The system found it in the cache, now we need to determine if the cached information is too old, and if so acquire new information.
Return a collection of information to the user.
There are some code snippets and functionality in pokedex.py that should be moved to the appropriate classes. It will require some refactoring, but we do not want a blob class.
This should be done before adding any new functionality to the bot.
i.e "Bulbasaur evolves into Ivysaur at level 16, and Venusaur (at level 35) or Charizard (when exposed to a fire stone) etc.
Obvious wrong values above
We want to be able to show information about egg groups and breeds for breeders.
We don't need to store all type information twice when we can use joins in the DB...
Enable the usage of /dex small bulbasaur or /dex small normal for quick, short, formatted information.
A help command is required for basic usage of the bot.
List example commands and refer to the documentation here.
Bot should support listing of Gen8 pokemon and their information.
As we use PokeAPI as our information source, we're gonna have to wait for them to update their data, or find another source.
We have to deal with pokemon, types and abilities that are not cached.
Enable a user to write /dex [type] or /pokedex [type] to get type information.
Pokemon lookup should list abilities, and indicate which one is hidden, if applicable.
I propose a function that pulls info for a move including:
I request adding extended commands to /dex, showing us variant information in addition to or instead of regular info. For example /dex -breed 123
and possibly a shorthand /dex -b 123
.
It would be fun with a who's that pokemon trivia game.
The time validity check does not seem to be working. Data is not updated after 14 days.
i.e "It takes increased damage from Rock, Ground, Electric type attacks."
There should be an and here.
i.e: /dex list sinnoh would list things like "100 new people can be found in the sinnoh region, here's a list: somelist.csv"
Deciding upon the model to use for the pokemon container and database.
Enable to user to do silent queries as such:
/dex type [type] silent
or
/dex [pokemon] silent
etc.
Enable a user to write /dex [pokemon to get information about the specified pokemon.
Descriptions containing commas are wrong, they stop at the first comma. Should be a simple fix.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.