All Projects → Professor-Redwood-Team → Professor-Redwood

Professor-Redwood-Team / Professor-Redwood

Licence: MIT License
Pokemon Go Discord Bot

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Professor-Redwood

Pokemongo Bot
The Pokemon Go Bot, baking with community.
Stars: ✭ 3,730 (+10261.11%)
Mutual labels:  pokemon, pokemongo
Worldopole
Worldopole is a third party extension for RocketMap showing some nice statistics.
Stars: ✭ 89 (+147.22%)
Mutual labels:  pokemon, pokemongo
OpenPoGoWeb
Web View for OpenPoGoBot
Stars: ✭ 79 (+119.44%)
Mutual labels:  pokemon, pokemongo
pokemon-go-imagery
No description or website provided.
Stars: ✭ 38 (+5.56%)
Mutual labels:  pokemon, pokemongo
POGOProtos
A central repository for all proto files of PokémonGO.
Stars: ✭ 136 (+277.78%)
Mutual labels:  pokemon, pokemongo
pokemon-app
A simple Flutter app that lists all the 151 1st generation pokemóns.
Stars: ✭ 17 (-52.78%)
Mutual labels:  pokemon
Discord-Bot-TypeScript-Template
Discord bot - A discord.js bot template written with TypeScript.
Stars: ✭ 86 (+138.89%)
Mutual labels:  discordbot
pmd-gen
Password generator for Pokemon Mystery Dungeon: Rescue Team DX
Stars: ✭ 19 (-47.22%)
Mutual labels:  pokemon
Xenon-Bot-JavaScript-Edition
non-official xenon bot javascript edition , a bot for backup discord servers and more features .
Stars: ✭ 60 (+66.67%)
Mutual labels:  discordbot
pokemon
ascii database of pokemon... in python!
Stars: ✭ 49 (+36.11%)
Mutual labels:  pokemon
TheOracle
A Discord bot the the Ironsworn game system
Stars: ✭ 19 (-47.22%)
Mutual labels:  discordbot
PokeTraveler
Let's walk through Pokemon World!
Stars: ✭ 122 (+238.89%)
Mutual labels:  pokemon
pokedex
📕 DIY full-stack workshop teaching you Elixir, Absinthe GraphQL, React and Relay
Stars: ✭ 17 (-52.78%)
Mutual labels:  pokemon
pokengine
An online Pokémon battle system for the web
Stars: ✭ 45 (+25%)
Mutual labels:  pokemon
economy-DiscordBot
Economic themed Discord Bot with quite a lot of commands and complete and a system of hunger, thirst, health like the real world.
Stars: ✭ 32 (-11.11%)
Mutual labels:  discordbot
react-relay-pokemon
Use React & Relay as your Pokedex!
Stars: ✭ 88 (+144.44%)
Mutual labels:  pokemon
ivcalc
LegendaryPKMN.net’s Pokémon Individual Value & Stat Calculator.
Stars: ✭ 24 (-33.33%)
Mutual labels:  pokemon
PokeChat
UNIX compatible, Discord and Telegram inspired, Pokémon-themed instant messaging service.
Stars: ✭ 11 (-69.44%)
Mutual labels:  pokemon
Discord-Reposter
Bot for reposting Discord messages (work in progress)
Stars: ✭ 62 (+72.22%)
Mutual labels:  discordbot
nuzlocke-generator
📃 A nuzlocke template generator.
Stars: ✭ 21 (-41.67%)
Mutual labels:  pokemon

Professor Redwood

Build Status

Summary

Professor Redwood has arrived from the California Bay Area. He will help you run your local discord communities for Pokemon GO. See our bot in action on the SF PoGo Raids Meetup https://discord.gg/7tbySPV

How do I contribute?

Make a pull request!

How do I get set up?

To run this bot you will need a ES6 node environment. The bot currently does not have database functions.

  1. Create a role called mod and give it the following privileges:
  • Display role members separately from online members
  • Manage Roles
  • Check all boxes under Text Permissions
  1. Create roles (this will take a while):
  • currently roles must be completely lowercase or youre going to have a bad time see #22
  • valor, instinct, and mystic: all with at least: Display role members seperately, Read & Send Messages (recommend unchecking Mention Everyone), and color each team appropriately
  • create one role for each region that you plan to use. Regions consist of multiple channels. Channels consist of multiple neighborhoods. Examples in SF are: sf, peninsula, sanjose, eastbay
  • create a role named 'allregions'
  • create a role for each pokemon/quest reward specified in want.js, 'highiv', 'legendary', 'finalevo', 'shinycheck', 'shadow', 'exgym'. **All of these roles must have the 'allow anyone to @mention this role'
  1. Create Channels:
  • professor_redwood (a channel specifically for bot commands) - @everyone may Read & Send messages
  • missing_dex (required for Wild report alert forwarding) - only admin/mod should have Send Message privilege, everyone else should have read only privilege
  • gymraids_alerts (required for egg/raid alert forwarding) - only admin/mod should have Send Message privilege, everyone ele should have read only privilege
  • gymraids_+ the name of your region role - Alert forwarding specific to reports from the neighborhoods in a region
  • tr_alerts (required for Team Rocket alert forwarding) - only admin/mod/3 teams should have Send Message privilege, @everyone should have no privilege
  • tr_alerts__+ the name of your region role - Alert forwarding specific to reports from the neighborhoods in a region
  • quests_alerts (required for quest alert forwarding) - only admin/mod/3 teams should have Send Message privilege, @everyone should have no privilege
  • quests_+ the name of your region role - Alert forwarding specific to reports from the neighborhoods in a region
  • adventure_rules - Server rules page - only admin/mod roles should have Send Message privilege, @everyone should have Read only
  • bot_commands - List of all bot commands - only admin/mod roles should have Send Message privilege, @everyone should have Read only
  • neighborhood channels! When creating these, make sure to use '-' in each name, even if it's at the beginning or end. Proper examples are pier39-marina and sanjose- --> NOTE: make sure to only allow allregions and the appropriate region role to access each channel
  1. Follow instructions in the config/README.md to create an .env file with secrets in the root directory.

  2. Create your bot

  • Go to your discord developers page: https://discordapp.com/developers/applications/me
  • Click New App
  • Under App Name, type 'Professor Redwood', or another name for your bot
  • Click Create App
  • Click Create a Bot User
  • Under App Details, click to reveal the client secret, and paste it into your .env file under DISCORD_TOKEN
  • Paste the CLIENT ID in .env as well.
  • Now, copy the Client ID and paste it into this URL: https://discordapp.com/oauth2/authorize?scope=bot&permissions=1342401618&client_id=<CLIENT ID>
  • Choose the name of your Discord server
  • Authorize the Bot!
  • Go to the Server Settings for your discord, and search for a user/member, find your bot and grant it mod privileges
  1. Run your bot with either node bot.js or node server.js
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].