SnuggleDino.dev

Green Dino

The all-in-one Discord bot - moderation, economy, and a bit of fun.

Overview

Green Dino is my Discord bot, running around the clock on real servers. It bundles moderation tools, a small economy system and playful extras - reliable, tidy and built with an eye for detail. Rebirth v3 rebuilt it from the ground up.

  • Moderation and warnings: Quick actions and traceable warnings.
  • Blacklist: Keep unwanted users and content out.
  • Virtual pets: Little companions to collect and care for.
  • Blackjack economy: A playable economy with betting and payouts.
  • Fun commands: 8ball and other little extras.
  • Live around the clock: Stable on real servers, now at version 4.0.

Versions

4.0.6

Fixed

  • A casino break really stops all bets.
  • Bailout once a day.
  • Daily and bailout say what happened.
  • "All in" bets what you have.
  • A break shows up front.
  • A break stays private.
  • /duel, accepting a duel, /rps against a player, accepting an RPS challenge, /casino, its leaderboard and lottery panel and /lottery status acknowledge the click before checking anything, and a slow database no longer holds up RPS challenges on every server.
  • A short database hiccup is one log line.

Changed

  • New column casino_wallet.last_bailout_at (migration V50).
  • /reset-user "Personal data" and data deletion keep a running casino break until it ends; the user's deletion notice, the developer's confirmation and the entries overview say so.
  • The break help says "every casino bet": daily chips, the bailout and games without chips stay open.
  • /serverinfo is easier to read.
  • One set of colors everywhere.

4.0.5

Fixed

  • Paying and getting happen together.
  • A pet slot purchase can't buy the next slot.
  • Stakes of running rounds are safe.
  • Quest rewards can't get lost.
  • Casino actions answer first.
  • /give (owner) changes a balance relative to its current value, can't overflow, and a form is applied only once.
  • When an item can't be given back after a failed use, Green Dino says so instead of staying silent.

Changed

  • New table casino_open_stakes (migration V49) for the stakes of running rounds; an entry is removed when its round ends.
  • Settle, the result of a money operation, is its own class and is now used for pet coins and amber too.

4.0.4

Fixed

  • AutoMod also checks edited messages.
  • Pet names stay plain names.
  • /poll respects channel permissions.
  • World-wide /announce never pings.
  • /contact feedback has a 10 minute cooldown per person.

Changed

  • MemberCooldown and RenameBudget moved to util, since several features use them now.

4.0.3

Fixed

  • Green Dino can see its own tickets.
  • The staff role is pinged when a ticket is opened and when it is marked Urgent.
  • A double click on "Open ticket" opens only one ticket.
  • Closing a ticket never loses the transcript.
  • Auto-close works.
  • Ticket buttons, menus and forms answer right away.
  • A double click on /setup no longer creates the channel structure twice.
  • The birthday role is taken back.
  • Birthday announcements come exactly once a day, even if saving fails.
  • /reset-user and data deletion also remove the birthday role entry.

4.0.2

Fixed

  • Moderation commands check Green Dino's permissions first.
  • /timeout sends the DM once the timeout went through.
  • Temp-bans no longer turn permanent by accident.
  • /tempban saves the case before banning; if saving fails, nobody is banned.
  • Unlocking only opens what was locked.
  • Without Administrator, Green Dino locked itself out too and could not unlock the channel again.
  • Warning steps can't be skipped anymore.
  • A warning step no longer shortens a longer timeout that is already running.
  • /warn answers right away; the auto-ban notice is posted as its own public message.
  • Reasons and notes are limited to 500 characters.

The entries come from the Green Dino changelog.

Commands

All commands at a glance, by category. In Discord, Green Dino only ever shows you the commands you are allowed to use.

UtilityRolesPetsCommunityGamesModerationWarningsAutoModServer

General info & links

  • /ping Show GreenDino's latency, uptime and status.
  • /contact Show contact info, links and credits.
  • /help Show an overview of GreenDino's commands.
  • /ask Ask the AI a question (if enabled).
  • /daily Claim your daily casino chips and pet coins in one place.
  • /profile Show your GreenDino profile, or another member's.
  • /rank Show your level and XP, or another member's.
  • /levels Show the server XP leaderboard.
  • /remindme Set a personal reminder, or list your pending ones.
  • /request Ask the developer to delete the data Green Dino stores about you.
  • /userinfo Show info about a member (or yourself).
  • /avatar Show a user's avatar in full size.
  • /serverinfo Show info and stats about this server.

Role management & self-assign

  • /role Inspect, grant or remove a role.
  • /reactionroles Build a self-assign role panel members can click. To change a panel, right-click it, Apps, Edit reaction roles.

Adopt & raise your companion

  • /pet Adopt and raise your own virtual pet.
  • /gift Gift one of your items to another player.
  • /petleaderboard Show the global top companions by level.

Suggestions & reports

  • /suggest Suggest an idea for the server. Members vote; staff decide.
  • /report Report a member to the moderators (with category & optional evidence).
  • /afk Set yourself AFK; I'll tell people who mention you.
  • /rep Give reputation to a member, or view the standings.
  • /poll Start a poll members can vote on (up to 5 options).
  • /giveaway Create and manage giveaways.
  • /birthday Save your birthday so the server can celebrate it.
  • /ticket Open or close a support ticket.

Mini-games & casino

  • /casino Open the casino hub: all chip games, daily and leaderboard in one place.
  • /blackjack Play blackjack with casino chips. Bet an amount or go all-in.
  • /rps Play Rock-Paper-Scissors against the bot, or challenge a player for chips.
  • /minesweeper Play a quick 5x4 game of Minesweeper (just for fun).
  • /coinflip Flip a coin for fun, or bet casino chips on heads/tails.
  • /slots Spin the slot machine for fun, or bet casino chips.
  • /trivia Answer trivia questions and earn casino chips for correct answers.
  • /roulette Spin the roulette wheel and bet casino chips.
  • /duel Challenge another player to a casino-chip duel.
  • /lottery Buy lottery tickets with chips; a winner is drawn daily.
  • /8ball Ask Bing Bong's 8-ball a yes/no question. Alias: /bingbong.

Member & channel moderation

  • /kick Kick a member from the server.
  • /ban Ban a user from the server.
  • /tempban Ban a user for a set duration, with automatic unban.
  • /softban Kick a user and wipe their recent messages (ban + instant unban).
  • /unban Lift a ban using the user's ID.
  • /timeout Temporarily mute a member (Discord timeout).
  • /untimeout Remove a member's timeout early.
  • /note Add an internal moderator note about a user.
  • /notes List the moderator notes on a user.
  • /delnote Remove a moderator note by its case number.
  • /purge Delete recent messages in this channel.
  • /slowmode Set this channel's slowmode delay.
  • /lock Stop @everyone from sending messages in this channel.
  • /unlock Let @everyone send messages in this channel again.
  • /lockdown Lock or unlock any channel for @everyone, with a visible notice.
  • /nick Change or reset a member's nickname.
  • /snipe Show the last deleted message in this channel.
  • /modstats Show moderation activity for this server.

Warn system & case history

  • /warn Give a member a warning. Warnings stack and can auto-escalate.
  • /warnings List a member's active warnings.
  • /delwarn Remove a single warning by its case number.
  • /clearwarnings Remove all active warnings of a member.
  • /case Show a single moderation case in detail.
  • /modlogs Show a member's full moderation history.

Automatic moderation

  • /badwords Manage the AutoMod blocked-word list.
  • /automod Configure AutoMod rules and thresholds for this server.
  • /logging Choose which events get posted to the log channel.

Setup & owner tools

  • /setup Create or delete the GreenDino channel structure (admins only).
  • /welcome Set up the welcome message and the auto role for new members.
  • /serverstat Set up statistic channels: members, bots, boosts, goals and more.
  • /voicecreator Set up join-to-create voice channels with a member limit and lock.
  • /levelconfig Open the chat-leveling configuration panel.
  • /antiraid Open the anti-raid protection panel (with a Help button).
  • /verify Set up member verification.

Planned

New panels

The setup panels are meant to get clearer: sections with buttons right next to their lines, dividers and pictures. /serverstat and /welcome come first.

A language per server

Each server is meant to be able to choose the language Green Dino answers in.

Help

How do I add Green Dino to my server?

With the "Invite the bot" button at the top. On that server you need the "Manage Server" permission.

Why do I not see every command?

In Discord, Green Dino only ever shows you the commands you are allowed to use. Moderation commands are visible only to people with the matching rights.

What does Green Dino store?

No chat messages. It stores your Discord ID, game and progress data, whatever you enter yourself through a command, and which commands you used when. The privacy page has the rest.

How do I get my data deleted?

With /request data-deletion, on any server with Green Dino or in a direct message to the bot. You give a short reason, then I review the request and decide what gets deleted, usually everything. You get the result by direct message, so direct messages from Green Dino need to be allowed. You can send one request every 30 days. Entries about server moderation, such as warnings, stay, as described in the privacy policy. Without Discord, send a request to the address in the legal notice.