Skip to main content
Aperçu du service Square Cloud Bots

Pourquoi choisir Square Cloud ?

Nous sommes la plus grande plateforme d’hébergement de bots d’Amérique latine, à laquelle font confiance 80 des 100 plus grands serveurs Discord brésiliens. Un bot vit ou meurt selon son uptime et sa latence vers les gateways Discord, WhatsApp et Telegram : c’est pourquoi chaque couche de notre stack, du matériel jusqu’à la périphérie du réseau, est optimisée pour garder votre processus en ligne et réactif 24/7.

Performances sur mesure

Chaque bot s’exécute sur des SSD NVMe d’entreprise derrière des liaisons 10 Gbps, dans un conteneur isolé avec CPU et RAM appliqués par le noyau, de sorte que le pic de trafic d’un voisin ne devient jamais votre problème de latence.

Un écosystème complet pour les développeurs

CLI, SDK JavaScript, Python et Go, une extension VS Code et des GitHub Actions/Webhooks pour le CI/CD. Déployez depuis votre terminal, votre éditeur ou un git push.

Square Shield + Cloudflare

Une périphérie derrière Cloudflare et Square Shield maintiennent votre bot dans les limites de débit des API des plateformes (Discord et autres), évitant les bannissements et les cooldowns qui mettent un bot hors ligne.

Snapshots instantanés

Points de restauration en un clic inclus sans coût supplémentaire. Annulez un deploy défaillant en quelques secondes, sans perte de données ni interruption.
Éprouvé à grande échelle : notre réputation s’est bâtie en faisant tourner les bots de certaines des communautés les plus actives d’Amérique latine : le genre de charge soutenue, à fort taux d’événements, qui révèle discrètement les infrastructures fragiles. Le vôtre tourne sur les mêmes clusters.

Environnements pris en charge

Développez avec la plateforme et le langage que vous utilisez déjà.

Plateformes

Discord, WhatsApp, Telegram, Slack et X disposent d’un guide pas à pas avec du code : choisissez une carte pour l’ouvrir.

Discord

WhatsApp

Telegram

Slack

X (Twitter)

Instagram

Facebook

YouTube

Langages

JavaScript

Bun

Deno

Python

Java

Rust

Elixir

PHP

Go

C#

Ruby

HTML/CSS

La plupart des autres langages et bibliothèques fonctionnent aussi sans configuration. Voir les langages et runtimes pris en charge.

Fonctionnalités principales

Une infrastructure conçue pour les charges de travail permanentes

Chaque cluster tourne sur des SSD NVMe d’entreprise avec des liaisons 10 Gbps, et votre bot s’exécute dans un conteneur isolé et non privilégié avec des limites dédiées de CPU et de RAM. L’isolation est ce qui transforme le « rapide sur le papier » en rapide en production : votre processus ne se bat jamais contre un voisin bruyant pour l’I/O ou le CPU, et les temps de réponse restent bas même sous une charge d’événements soutenue.

Square Shield : rester dans les limites de débit

Discord, WhatsApp et Telegram bannissent les bots qui dépassent les limites de débit de leur gateway et de leur API REST. Square Shield se place entre votre bot et ces API et surveille les schémas de requêtes pour vous maintenir dans le budget autorisé. C’est la différence entre un bot qui évolue proprement et un bot mis hors ligne par un cooldown au pire moment.

Opérez avec une visibilité totale

Les points de restauration vous permettent d’annuler un mauvais deploy en quelques secondes, sans perte de données ni interruption. Les plans Pro et Enterprise ajoutent en plus des snapshots quotidiens automatiques.
Diffusez en direct la sortie stdout/stderr de votre application pour déboguer en production dès qu’un problème survient, sans redéployer.
Suivez la consommation de CPU, de RAM et de réseau en temps réel depuis le tableau de bord, afin de dimensionner correctement les ressources et de détecter les régressions avant vos utilisateurs.

Outils de développement

Déployez et gérez votre bot où que vous travailliez :
1

Square Cloud CLI

Déployez, redémarrez, suivez les logs et gérez vos applications directement depuis le terminal. Commencez par le démarrage rapide de la CLI.
2

Extension VS Code

Gérez et déployez vos applications sans quitter votre éditeur de code. Découvrez comment installer l’extension VS Code.
3

GitHub

Déploiement continu pour votre bot : connectez votre dépôt GitHub et chaque push met automatiquement à jour l’application, ou déployez depuis un workflow avec GitHub Actions.
Le deploy avec GitHub Actions nécessite une clé API stockée dans les secrets de votre dépôt, jamais dans le code.

Comment héberger mon bot ?

Ajoutez un fichier de configuration

Créez un fichier squarecloud.app à la racine de votre projet. Il indique à Square Cloud quel fichier exécuter, combien de mémoire réserver et quel runtime utiliser. Le guide du fichier de configuration explique chaque champ. Ajoutez AUTORESTART=true pour que votre bot redémarre de lui-même après un crash.

Incluez votre fichier de dépendances

Gardez votre fichier de dépendances dans le projet : package.json pour Node.js, requirements.txt ou pyproject.toml pour Python. Square Cloud installe sur le serveur tout ce qu’il liste. Laissez de côté les modules intégrés, comme fs en Node.js ou random en Python, car ils sont fournis avec le langage.

Compressez le projet en zip

Compressez votre code, le fichier de configuration et le fichier de dépendances en un .zip. Laissez de côté node_modules, les fichiers de verrouillage comme package-lock.json et les autres fichiers générés : les dépendances sont installées sur le serveur, et un envoi plus léger se déploie plus vite. La CLI et l’extension VS Code excluent pour vous les fichiers de verrouillage. Besoin de versions figées ? Ajoutez !package-lock.json à votre fichier squarecloud.ignore.

Envoyez votre bot

Envoyez le .zip sur la page d’envoi. Square Cloud installe les dépendances, configure l’environnement à partir de votre fichier de configuration et démarre votre bot.
Téléversement d'une application vers Square Cloud

Un problème ?

L'application ne démarre pas

Corrigez un deploy qui échoue ou plante au démarrage : modules manquants, INVALID_DEPENDENCY, port déjà utilisé ou RAM insuffisante.

Erreurs de bot Discord

Tokens invalides, intents non autorisés, déconnexions Lavalink et bot qui passe hors ligne alors qu’il fonctionnait en local.

Questions fréquentes

Nous recommandons le plan Standard, à partir de R44,99/mois∗∗avec4GodeRAMet4vCPU,quilaissedelamargepourlesserveurstreˋsactifsetlespicsdetrafic.Unbotplusleˊgertourneaussisurleplan∗∗Hobby∗∗,aˋpartirde∗∗R44,99/mois** avec 4 Go de RAM et 4 vCPU, qui laisse de la marge pour les serveurs très actifs et les pics de trafic. Un bot plus léger tourne aussi sur le plan **Hobby**, à partir de **R12,49/mois : un bot a besoin d’au moins 256 Mo de RAM. Consultez Plans et tarifs pour la comparaison complète.
Oui. Votre bot s’exécute dans un conteneur isolé avec CPU et RAM dédiés, et l’infrastructure de Square Cloud affiche en moyenne 99,99 % de disponibilité sur l’ensemble de la plateforme. Définissez AUTORESTART=true dans votre fichier de configuration pour que le bot redémarre aussi de lui-même après un crash : cette option est désactivée par défaut.