Skip to content
forked from versx/WhMgr

Discord notification system that works with RealDeviceMap and reports Pokemon, Raids, Eggs, Quests, Pokestop Lures, Team Rocket Invasions, Gym team changes, and Weather as embed messages. Discord users can also subscribe to custom Pokemon, Raid, Quest, Team Rocket Invasion, and Pokestop Lure notifications via direct message (DM) with predefined …

Notifications You must be signed in to change notification settings

thunder123456/WhMgr

 
 

Repository files navigation

Build Documentation Status GitHub Release GitHub Contributors Discord

Webhook Manager

PokeAlarm, PoracleJS, WDR, Novabot, etc alternative.

Works with the following backends:

Description

Developed in C#, runs on .NET 5.0 ASP.NET CoreCLR utilizing EntityFramework Core. Cross platform compatibility with Windows, macOS, and Linux operating systems.

Sends Discord notifications based on pre-defined filters for Pokemon, raids, raid eggs, field research quests, Team Rocket invasions, Pokestop lures, gym team changes, and weather changes. It also supports Discord users subscribing to Pokemon, PvP, raid, quest, gym, Team Rocket invasion, and Pokestop lure notifications via direct messages.

Features

  • Supports multiple Discord servers.
  • Discord channel alarm reports for Pokemon, raids, eggs, quests, lures, invasions, gym team changes, and weather changes.
  • Built-in Admin Dashboard to configure and manage configuration files.
  • Webhook and subscription queue system, all outgoing messages are queued and fired off in groups for efficiency.
  • If an outgoing message is rate limited, it is backlogged and awaited the rate limit time then requeued.
  • Per user custom Discord notifications for Pokemon, raids, quests, invasions, lures, and gyms.
  • User interface to configure custom Discord subscription notifications with ease. WhMgr-UI
  • Subscription notifications based on pre-defined distance and geofence areas.
  • Customizable alert messages with dynamic text replacement/substitution.
  • Support for multiple cities/areas using geofences per server.
  • Daily shiny and IV stats reporting.
  • Automatic quest message purge at midnight based on timezone.
  • Support for Subscriber only custom notifications.
  • Pokemon, PvP, and Raid subscription notifications based on specific forms or costumes.
  • Custom prefix support as well as mentionable bot user string for commands.
  • Raid subscription notifications for specific gyms.
  • Twilio text message alerts for ultra rare Pokemon.
  • Custom image support for Discord alarm reports.
  • Custom icon style selection for Discord user notifications.
  • External emoji server support.
  • Custom static map format support, including pokestop and gym marker placements.
  • Support for language translation per instance (per server planned).
  • Multi threaded, low processing consumption.
  • UIcons standard image support.
  • Lots more...

Previews

All examples are completely customizable using Dynamic Text Replacement/Substitution

Pokemon Notifications
Pokemon Notifications

Pokemon PVP Notifications
Pokemon Notifications

Raid Boss Notifications
Raid Boss Notifications

Raid Egg Notifications
Egg Notifications

Quest Notifications
Quest Notifications

Lure Notifications
Lure Notifications

Lure (Glacial) Notifications
Lure (Glacial) Notifications

Lure (Mossy) Notifications
Lure (Mossy) Notifications

Lure (Magnetic) Notifications
Lure (Magnetic) Notifications

Lure (Rainy) Notifications
Lure (Rainy) Notifications

Gym Team Takeover Notifications
Gym Team Takeover Notifications

Team Rocket Invasion Notifications
Team Rocket Invasion Notifications

Weather Notifications
Weather Notifications

Credits

versx - Developer
PokeAlarm - Dynamic Text Substitution idea
WDR - masterfile.json file
Contributors

About

Discord notification system that works with RealDeviceMap and reports Pokemon, Raids, Eggs, Quests, Pokestop Lures, Team Rocket Invasions, Gym team changes, and Weather as embed messages. Discord users can also subscribe to custom Pokemon, Raid, Quest, Team Rocket Invasion, and Pokestop Lure notifications via direct message (DM) with predefined …

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 52.0%
  • TypeScript 43.4%
  • CSS 4.3%
  • Batchfile 0.1%
  • Shell 0.1%
  • HTML 0.1%