Spot - MursheenDurkin/uwtsd-Esports-Society-Discord-Bots GitHub Wiki
Spot — Server Management Bot
Spot is the official server management Discord bot for the UWTSD Esports Society. Named after the Boston Dynamics Spot robot dog based in the Robotics Lab at the IQ Building, UWTSD Swansea.
Overview
| Field | Detail |
|---|---|
| Bot name | Spot |
| Named after | Boston Dynamics Spot robot dog |
| Physical location | Robotics Lab, IQ Building, UWTSD Swansea |
| Platform | Discord (discord.py 2.x) |
| Language | Python 3.13 |
| Database | PostgreSQL (via SQLAlchemy async + asyncpg) |
| Hosting | Railway (europe-west4) |
| Status | Active — in development |
Background
The UWTSD Esports Society was founded with the goal of running the society like a proper esports organisation. The committee decided to replace all third-party Discord bots (MEE6, Carl-bot, etc.) with two custom-built bots — one for server management and one for competitive esports.
Spot was chosen as the name because the real Boston Dynamics Spot robot lives in the Robotics Lab at UWTSD Swansea, operated by the Robotics team. Society President Orin (Barney) and supervisor Simon (Techurai) both work closely with the physical robot, making it a natural fit.
Spot was built by Orin (Barney) and is supervised in the lab by Simon (Techurai).
Features
| Feature | Description |
|---|---|
| Verification | Ticket-based student verification system |
| Moderation | Warn, mute, kick, ban with full logging |
| Free Games | Automatic free game alerts from Epic and GamerPower |
| In-Character Responses | Keyword-triggered personality system |
| Announcements | Formatted embed panels for rules, links, announcements |
| Game Profiles | Link gaming accounts (Riot, Steam) with auto rank fetch |
| Role Panels | Button/select-menu self-assign role panels |
| Support Tickets | Private ticket channels with transcripts |
| Server Stats | Auto-updating voice channel member counts |
Planned Features
- AI Integration — Spot's keyword responses will be replaced with a live AI assistant (pending Anthropic API budget)
- XP & Levelling — chat activity rewards
- Giveaways — button-enter giveaway system
- University Events Feed — automated university event posts
- Twitch Notifications — go-live alerts for society streamers
Relationship to Atlas
Spot and Atlas are sister bots — both named after Boston Dynamics robots, both built for UWTSD Esports. Spot handles general server management. Atlas handles the competitive esports side.