🌙
BotStrike
Introduction
Nombre entier
Nombre décimal
Mot aléatoire
Salutation
Réponse complète
Mélanger
Récapitulatif

🎲 Réponses Aléatoires

Générer des nombres, mots et réponses aléatoires — rendre votre bot imprévisible et vivant

Introduction

Avec BotStrike, vous pouvez facilement générer des valeurs aléatoires dans vos commandes : nombres entiers, nombres à virgule, choisir un mot au hasard dans une liste, etc.

🎯 JavaScript (BSJS)

Utilisez Math.random() et Math.floor() — ces fonctions sont disponibles directement dans le sandbox.

🐍 Python (BSPy)

Utilisez le module random — il est importé automatiquement, pas besoin d'écrire import random.

💡 Pas d'import nécessaire ! — En Python, random, math, time et json sont déjà disponibles. Utilisez-les directement.

Nombre entier aléatoire (sans virgule)

Générer un nombre entier entre deux bornes (ex : entre 1 et 100).

JavaScript
Python
// Nombre entier entre 1 et 100
var nb = Math.floor(Math.random() * 100) + 1
Bot.sendMessage("Votre nombre : " + nb)
Votre nombre : 42

Comment ça marche ?

  • Math.random() → nombre décimal entre 0 et 1 (ex : 0.7391…)
  • * 100 → multiplie pour avoir la plage (0 à 99.99…)
  • Math.floor() → arrondi vers le bas (entier : 0 à 99)
  • + 1 → décale de 1 (résultat : 1 à 100)
📐 Formule générale : Pour un nombre entre min et max :
Math.floor(Math.random() * (max - min + 1)) + min
// Nombre entre 5 et 20
var min = 5
var max = 20
var nb = Math.floor(Math.random() * (max - min + 1)) + min
Bot.sendMessage("Résultat : " + nb)
Résultat : 13
# Nombre entier entre 1 et 100
nb = random.randint(1, 100)
Bot.sendMessage("Votre nombre : " + str(nb))
Votre nombre : 73

Comment ça marche ?

  • random.randint(a, b) → nombre entier entre a et b (inclus)
# Nombre entre 5 et 20
nb = random.randint(5, 20)
Bot.sendMessage("Résultat : " + str(nb))
Résultat : 17

Nombre décimal aléatoire (avec virgule)

Générer un nombre à virgule, utile pour des prix, des pourcentages, etc.

JavaScript
Python
// Décimal entre 0 et 10, avec 2 chiffres après la virgule
var nb = (Math.random() * 10).toFixed(2)
Bot.sendMessage("Valeur : " + nb)
Valeur : 7.34
// Décimal entre 1.5 et 9.5
var min = 1.5
var max = 9.5
var nb = (Math.random() * (max - min) + min).toFixed(2)
Bot.sendMessage("Prix : " + nb + " €")
Prix : 4.82 €
# Décimal entre 0 et 10, arrondi à 2 chiffres
nb = round(random.uniform(0, 10), 2)
Bot.sendMessage("Valeur : " + str(nb))
Valeur : 5.91
# Décimal entre 1.5 et 9.5
nb = round(random.uniform(1.5, 9.5), 2)
Bot.sendMessage("Prix : " + str(nb) + " €")
Prix : 6.27 €

Mot aléatoire dans une liste

Choisir un élément au hasard parmi une liste de mots, de couleurs, de noms, etc.

JavaScript
Python
// Choisir un fruit au hasard
var fruits = ["🍎 Pomme", "🍌 Banane", "🍊 Orange", "🍇 Raisin", "🍓 Fraise"]
var choix = fruits[Math.floor(Math.random() * fruits.length)]
Bot.sendMessage("Fruit du jour : " + choix)
Fruit du jour : 🍌 Banane
// Couleur aléatoire
var couleurs = ["Rouge", "Bleu", "Vert", "Jaune", "Violet"]
var c = couleurs[Math.floor(Math.random() * couleurs.length)]
Bot.sendMessage("Ta couleur : " + c)
Ta couleur : Vert
# Choisir un fruit au hasard
fruits = ["🍎 Pomme", "🍌 Banane", "🍊 Orange", "🍇 Raisin", "🍓 Fraise"]
choix = random.choice(fruits)
Bot.sendMessage("Fruit du jour : " + choix)
Fruit du jour : 🍊 Orange
# Couleur aléatoire
couleurs = ["Rouge", "Bleu", "Vert", "Jaune", "Violet"]
c = random.choice(couleurs)
Bot.sendMessage("Ta couleur : " + c)
Ta couleur : Jaune

Salutation aléatoire

Votre bot envoie un message d'accueil différent à chaque fois — plus naturel et vivant !

JavaScript
Python
// Salutation aléatoire
var salutations = [
  "Bonjour " + user.first_name + " ! 👋",
  "Salut " + user.first_name + " ! 😄",
  "Hey " + user.first_name + " ! 🎉",
  "Coucou " + user.first_name + " ! ✨",
  "Bienvenue " + user.first_name + " ! 🌟",
  "Hello " + user.first_name + " ! 🤗"
]
var msg = salutations[Math.floor(Math.random() * salutations.length)]
Bot.sendMessage(msg)
Coucou Ahmed ! ✨
# Salutation aléatoire
salutations = [
    "Bonjour " + user.first_name + " ! 👋",
    "Salut " + user.first_name + " ! 😄",
    "Hey " + user.first_name + " ! 🎉",
    "Coucou " + user.first_name + " ! ✨",
    "Bienvenue " + user.first_name + " ! 🌟",
    "Hello " + user.first_name + " ! 🤗"
]
msg = random.choice(salutations)
Bot.sendMessage(msg)
Salut Marie ! 😄
✅ Astuce — Combinez salutation + emoji aléatoire pour un effet encore plus varié !
JavaScript
Python
// Salutation + emoji séparés
var greets = ["Bonjour", "Salut", "Hey", "Coucou", "Hello"]
var emojis = ["👋", "😄", "🎉", "✨", "🌟", "🤗", "💫"]
var g = greets[Math.floor(Math.random() * greets.length)]
var e = emojis[Math.floor(Math.random() * emojis.length)]
Bot.sendMessage(g + " " + user.first_name + " ! " + e)
Hey Sofia ! 💫
# Salutation + emoji séparés
greets = ["Bonjour", "Salut", "Hey", "Coucou", "Hello"]
emojis = ["👋", "😄", "🎉", "✨", "🌟", "🤗", "💫"]
g = random.choice(greets)
e = random.choice(emojis)
Bot.sendMessage(g + " " + user.first_name + " ! " + e)
Bonjour Karim ! 🎉

Réponse aléatoire complète

Le bot choisit une réponse entière au hasard — idéal pour un bot fun ou un jeu.

JavaScript
Python

🎱 Commande /8ball — Boule magique

// Boule magique — commande /8ball
var reponses = [
  "🟢 Oui, absolument !",
  "🟢 C'est certain.",
  "🟡 Peut-être…",
  "🟡 Demande plus tard.",
  "🔴 Non, pas du tout.",
  "🔴 N'y compte pas.",
  "🟡 Les étoiles ne sont pas claires…",
  "🟢 Tout indique que oui !"
]
var r = reponses[Math.floor(Math.random() * reponses.length)]
Bot.sendMessage("🎱 " + r)
🎱 🟢 C'est certain.

🎰 Commande /dice — Lancer un dé

// Lancer un dé — commande /dice
var des = ["⚀", "⚁", "⚂", "⚃", "⚄", "⚅"]
var resultat = Math.floor(Math.random() * 6) + 1
Bot.sendMessage(des[resultat - 1] + " Tu as fait : " + resultat)
⚃ Tu as fait : 4

🪙 Commande /flip — Pile ou Face

// Pile ou Face — commande /flip
var faces = ["🪙 Pile !", "🪙 Face !"]
var r = faces[Math.floor(Math.random() * 2)]
Bot.sendMessage(r)
🪙 Face !

🎱 Commande /8ball — Boule magique

# Boule magique — commande /8ball
reponses = [
    "🟢 Oui, absolument !",
    "🟢 C'est certain.",
    "🟡 Peut-être…",
    "🟡 Demande plus tard.",
    "🔴 Non, pas du tout.",
    "🔴 N'y compte pas.",
    "🟡 Les étoiles ne sont pas claires…",
    "🟢 Tout indique que oui !"
]
r = random.choice(reponses)
Bot.sendMessage("🎱 " + r)
🎱 🟡 Peut-être…

🎰 Commande /dice — Lancer un dé

# Lancer un dé — commande /dice
des = ["⚀", "⚁", "⚂", "⚃", "⚄", "⚅"]
resultat = random.randint(1, 6)
Bot.sendMessage(des[resultat - 1] + " Tu as fait : " + str(resultat))
⚅ Tu as fait : 6

🪙 Commande /flip — Pile ou Face

# Pile ou Face — commande /flip
r = random.choice(["🪙 Pile !", "🪙 Face !"])
Bot.sendMessage(r)
🪙 Pile !

Mélanger une liste

Afficher des éléments dans un ordre aléatoire — classement, quiz, playlist…

JavaScript
Python
// Mélanger un classement
var noms = ["Ali", "Sara", "Omar", "Fatima", "Youssef"]
// Tri aléatoire (Fisher-Yates simplifié)
noms.sort(function() { return Math.random() - 0.5 })

var texte = "🏆 Classement du jour :\n"
for (var i = 0; i < noms.length; i++) {
  texte += (i + 1) + ". " + noms[i] + "\n"
}
Bot.sendMessage(texte)
🏆 Classement du jour : 1. Omar 2. Fatima 3. Ali 4. Youssef 5. Sara
# Mélanger un classement
noms = ["Ali", "Sara", "Omar", "Fatima", "Youssef"]
random.shuffle(noms)

texte = "🏆 Classement du jour :\n"
for i, nom in enumerate(noms):
    texte += str(i + 1) + ". " + nom + "\n"
Bot.sendMessage(texte)
🏆 Classement du jour : 1. Sara 2. Youssef 3. Fatima 4. Ali 5. Omar
⚠️ Limite de boucle — Les boucles sont limitées à 25 itérations sur BotStrike. Gardez vos listes courtes !

Récapitulatif

Toutes les fonctions aléatoires en un coup d'œil :

Besoin JavaScript (BSJS) Python (BSPy)
Nombre entier (1 à N) Math.floor(Math.random() * N) + 1 random.randint(1, N)
Nombre entier (min → max) Math.floor(Math.random() * (max-min+1)) + min random.randint(min, max)
Nombre décimal (0 → N) (Math.random() * N).toFixed(2) round(random.uniform(0, N), 2)
Choix dans une liste arr[Math.floor(Math.random() * arr.length)] random.choice(liste)
Mélanger une liste arr.sort(() => Math.random() - 0.5) random.shuffle(liste)
Vrai / Faux aléatoire Math.random() < 0.5 random.choice([True, False])
✅ Rappel — En Python, random est disponible directement sans import. En JavaScript, Math est toujours disponible.