Les enchères event se déroulent dans le salon Discord #enchères et utilisent un système volontairement simple : tu envoies simplement un montant en message texte et le bot le valide automatiquement s'il dépasse la mise minimale requise. Chaque enchère active affiche ses détails en embed (objet en vente, rareté, mise de départ, mise actuelle, temps restant) et elle peut être complétée soit par clic sur le bouton "Enchérir" (modal, mode avancé) soit par un message texte brut dans le canal (modo rapide).
Dans le canal, tu peux envoyer une mise de plusieurs façons : un nombre brut comme 1500000, ou des suffixes compacts pour aller plus vite. 1.5M vaut exactement 1 500 000 florins, 1500k pareil, 2b ou 2g vaut 2 milliards. Le bot accepte aussi les variations texte : 50 millions, 5 milliard, mille pour 1 000. La détection est flexible sur les espaces et les accents.
Attention : une mise inférieure à 1 million sans suffixe (par ex. 500 ou 999999 tout seul) est ignorée par le bot — c'est un filtre anti-spam pour éviter les faux messages. Dès que tu ajoutes un suffixe (500k) ou que tu atteins 1M+ le bot la valide.
Tape 1.5M au lieu de 1500000 pour enchérir plus vite. Le bot comprend toutes les variantes compactes et les valide en live en moins d'une seconde.
Quand une enchère démarre, la mise de départ est fixée par l'organisateur. Chaque surenchère doit dépasser une mise minimale qui se calcule automatiquement : minimum = max(mise actuelle × 5%, 1M florins). Concrètement, si la mise actuelle est de 500M, la prochaine doit être au minimum 500M + 25M = 525M. Si la mise est de 100M, le minimum s'arrondit à 100M + 5M = 105M. Mais en aucun cas le minimum peut être inférieur à 1 million de florins.
Les bornes varient selon le prix : sur les enchères bas prix (mise < 100M), c'est le plancher de 1M qui prime souvent. Sur les hauts prix (mise > 1B), l'incrément de 5% domine. Tout se recalcule instantanément à chaque mise, donc la mise minimale affichée vous dit exactement combien vous devez surenchérir.
Si tu tentes une mise insuffisante, le bot te répond avec la mise minimale exacte. Ne spam pas les tentatives — attends le message et surenchéris correctement.
Une enchère reste active durant un timer défini (généralement 10 minutes au départ pour un event). Si personne n'enchérit, elle expire en silencieux. Mais dès qu'une mise arrive dans les 2 dernières minutes (fenêtre anti-snipe), le système ajoute automatiquement 2 minutes supplémentaires au timer. Cela évite que quelqu'un ne remporte une enchère en clamant "snipe" à la dernière seconde, ce qui est bien pour la compétition.
En pratique : enchère à 10m, tu enchéris à 9m58s → aucune prolongation. Tu enchéris à 9m05s → le timer s'étend à 10m (la limite redevient 9m avant d'expirer). Chaque surenchère valide dans la fenêtre ajoute 2m, donc une enchère bien combattue peut durer 20-30 minutes au total.
Quand tu enchéris, tes florins sont bloqués immédiatement à titre de caution. Si quelqu'un t'offre une surenchère, tu reçois un DM automatique du bot : "⚠️ Vous avez été surenchéri sur [nom de l'enchère] ! Nouvelle enchère : X florins par @Joueur". À ce moment, tes florins précédents te sont remboursés instantanément, tu n'as perdu aucun argent.
Tu peux alors relancer une nouvelle mise ou abandonner. Chaque surenchère te notifie et te paie back, donc il n'y a aucun risque de perte d'argent — seule la dernière enchère valide (celui du gagnant) sera débitée définitivement à la fin.
Regarde tes DMs pendant une enchère compétitive — ils t'indiquent exactement la nouvelle mise à battre et par qui. Tu peux même relancer directement par message dans le canal.
Quand le timer expire, l'enchère bascule au statut "ended" et l'embed est mis à jour : le gagnant s'affiche avec un badge 🏆, ses florins sont débités pour de bon, et la graine gagnée se retrouve directement dans son inventaire. Si aucun enchérisseur n'avait placé de mise, l'objet n'est pas vendu et l'enchère se ferme vide.
Le système enregistre aussi un historique complet des enchères pour chaque joueur (consultable via /ah historique), avec les prix, les dates, et le statut final. Les enchères gagnées y apparaissent avec l'objet obtenu et la somme finale payée.
Chaque enchère affiche le nombre total de mises placées (bidCount) — par ex. "Enchères : 42" pour une enchère bien disputée. C'est un bon indicateur du niveau d'intérêt. Aucun système caché : toutes les surenchères, prix, et timing sont visibles publiquement dans le canal.
Tu ne peux pas enchérir contre toi-même : si tu es déjà le meilleur enchérisseur, le bot rejette ta nouvelle mise avec un message "Vous êtes déjà le meilleur enchérisseur". Cela évite les jeux de manipulation de prix.
Si tu manques de florins pour ta mise, le bot repère le problème et te dit "Florins insuffisants". Tes florins bloqués par une mise précédente ne te permettent pas d'enchérir davantage jusqu'à ce qu'on t'offre une surenchère (les florins sont libérés).
Il y a une limite de 500 caractères pour les messages stockés dans l'historique du canal — c'est du logging technique et cela n'affecte pas ta mise elle-même.
Les enchères event sont non-annulables une fois validées. Si tu envoies "1.5M" par erreur, tu es engagé jusqu'à ce que quelqu'un t'offre une surenchère ou que tu finisses gagnant. Relis toujours avant de cliquer.
Sur une enchère compétitive, attendre les 2-3 dernières minutes (fenêtre anti-snipe) te permet de voir le vrai prix sans pousser trop tôt. Mais tu risques d'être surenchéri à la dernière seconde — c'est un pari. Enchérir tôt avec une grosse mise peut dissuader les concurrents, mais tu bloques tes florins longtemps. Adapter ton style selon l'objet (graine rare → cité = prix haut, objet commun = pas cher, peu de compétition).
Si tu vises une graine spécifique et que plusieurs enchères la proposent le même jour, attendre la dernière peut baisser le prix (les autres ont attiré les enchérisseurs passifs).