{"id":29134,"date":"2024-01-19T01:21:07","date_gmt":"2024-01-19T01:21:07","guid":{"rendered":"\/tutoriels\/?p=29134"},"modified":"2026-01-13T20:28:51","modified_gmt":"2026-01-13T20:28:51","slug":"heberger-un-bot-discord","status":"publish","type":"post","link":"\/fr\/tutoriels\/heberger-un-bot-discord\/","title":{"rendered":"Comment h\u00e9berger un bot Discord : cr\u00e9er et d\u00e9ployer votre propre bot sur un VPS en 2026"},"content":{"rendered":"<p class=\"wp-block-paragraph\">L&rsquo;ajout de bots &agrave; votre serveur Discord vous permet d&rsquo;automatiser des t&acirc;ches et d&rsquo;ajouter de nouvelles fonctionnalit&eacute;s. Bien qu&rsquo;il existe de nombreux robots Discord pr&ecirc;ts &agrave; l&rsquo;emploi, vous devrez peut-&ecirc;tre en cr&eacute;er un pour vos besoins sp&eacute;cifiques.&nbsp;<\/p><p class=\"wp-block-paragraph\">Dans cet article, nous expliquerons comment h&eacute;berger un bot discord avec le plan d&rsquo;h&eacute;bergement de serveur priv&eacute; virtuel de Hostinger. Tout d&rsquo;abord, nous allons explorer les &eacute;tapes &agrave; suivre pour d&eacute;velopper votre propre bot Discord &agrave; partir de z&eacute;ro.&nbsp;<\/p><p class=\"wp-block-paragraph\">Ensuite, nous vous expliquerons comment acheter un plan d&rsquo;h&eacute;bergement VPS chez Hostinger et configurer l&rsquo;environnement du serveur pour votre bot Discord. De plus, vous apprendrez &agrave; optimiser et &agrave; contr&ocirc;ler les performances du bot Discord.<\/p><figure class=\"wp-block-image size-full\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Linux-Commands-Cheatsheet-FR.pdf\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/Linux-cheat-sheet-FR-1024x283-1.png\/public\" alt=\"\" class=\"wp-image-41445\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/Linux-cheat-sheet-FR-1024x283-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/Linux-cheat-sheet-FR-1024x283-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/Linux-cheat-sheet-FR-1024x283-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/Linux-cheat-sheet-FR-1024x283-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-comment-creer-un-bot-discord\">Comment cr&eacute;er un bot Discord<\/h2><p class=\"wp-block-paragraph\">H&eacute;berger votre propre bot Discord, adapt&eacute; &agrave; vos pr&eacute;f&eacute;rences, n&eacute;cessite un d&eacute;veloppement manuel. Les &eacute;tapes peuvent varier en fonction de la fonctionnalit&eacute; et du langage de programmation de votre bot, mais la proc&eacute;dure g&eacute;n&eacute;rale est similaire.&nbsp;<\/p><h3 class=\"wp-block-heading\" id=\"h-1-creer-un-compte-discord-bot\">1. Cr&eacute;er un compte Discord Bot<\/h3><p class=\"wp-block-paragraph\">Pour commencer &agrave; cr&eacute;er un bot Discord, cr&eacute;ez un compte sur le <a href=\"https:\/\/discord.com\/developers\/\" target=\"_blank\" rel=\"noopener\">portail des d&eacute;veloppeurs<\/a>. Dans cette plateforme, vous cr&eacute;erez les bots, g&eacute;rerez leurs param&egrave;tres et g&eacute;n&eacute;rerez le lien d&rsquo;authentification pour les inviter sur votre serveur Discord.<\/p><p class=\"wp-block-paragraph\">Pour cr&eacute;er un compte Discord, rendez-vous sur la <a href=\"https:\/\/discord.com\/register\" target=\"_blank\" rel=\"noopener\">page d&rsquo;inscription<\/a>. Vous vous connecterez automatiquement au nouveau compte Discord si vous ouvrez le portail des d&eacute;veloppeurs. Ensuite, suivez les &eacute;tapes suivantes :&nbsp;<\/p><ol class=\"wp-block-list\">\n<li>Dans la barre lat&eacute;rale, cliquez sur <strong>Applications<\/strong>.&nbsp;<\/li>\n\n\n\n<li>S&eacute;lectionnez <strong>Nouvelle demande <\/strong>dans le coin droit.&nbsp;<\/li>\n\n\n\n<li>Saisissez le nom de votre <strong>bot<\/strong> et cochez la case <strong>politique de confidentialit&eacute;<\/strong>. Cliquez sur <strong>Cr&eacute;er<\/strong>.&nbsp;<\/li>\n\n\n\n<li>Modifier l&rsquo;<strong>ic&ocirc;ne de l&rsquo;application<\/strong>. Saisissez la <strong>description <\/strong>et les <strong>&eacute;tiquettes<\/strong>. Cliquez sur <strong>Enregistrer les modifications <\/strong>pour confirmer.&nbsp;<\/li>\n\n\n\n<li>Copiez l&rsquo;<strong>identifiant de l&rsquo;application<\/strong> et enregistrez-le sur votre ordinateur. Nous en aurons besoin plus tard pour activer le mode d&eacute;veloppeur.&nbsp;<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1024\" height=\"342\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/image-31.png\/public\" alt=\"Page de gestion de l'application du portail des d&eacute;veloppeurs de Discord\" class=\"wp-image-29148\" title=\"gestion-application-discord\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/image-31.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/image-31.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/image-31.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/image-31.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Configurez ensuite votre jeton de bot &ndash; une cl&eacute; d&rsquo;authentification qui permet &agrave; votre application de communiquer avec l&rsquo;API de bot Discord. Voici comment proc&eacute;der :<\/p><ol class=\"wp-block-list\">\n<li>Naviguez vers la barre lat&eacute;rale &rarr; <strong>Bot<\/strong>.<\/li>\n\n\n\n<li>Changez le <strong>nom d&rsquo;utilisateur<\/strong> de votre bot.<\/li>\n\n\n\n<li>Cliquez sur <strong>R&eacute;initialiser le jeton<\/strong>. Cliquez sur <strong>Oui, c&rsquo;est fait ! <\/strong>pour confirmer.&nbsp;<\/li>\n\n\n\n<li>Copiez le<strong> bot token<\/strong> et enregistrez-le sur votre ordinateur.&nbsp;<\/li>\n<\/ol><p class=\"wp-block-paragraph\">Nous ins&eacute;rerons ce jeton dans le code source du robot. Conservez &eacute;galement le code en lieu s&ucirc;r, car sa divulgation pourrait exposer votre bot et votre serveur Discord &agrave; des risques de s&eacute;curit&eacute;.&nbsp;<\/p><p class=\"wp-block-paragraph\">Maintenant, activez le mode d&eacute;veloppeur pour contourner le paiement li&eacute; aux SKUs de votre bot Discord. Voici comment proc&eacute;der :<\/p><ol class=\"wp-block-list\">\n<li>Connectez-vous &agrave; votre application<strong> Discord <\/strong>&rarr; <strong>Param&egrave;tres de l&rsquo;utilisateur <\/strong>&rarr; <strong>Avanc&eacute;<\/strong><\/li>\n\n\n\n<li>Activez le <strong>mode d&eacute;veloppeur<\/strong>.<\/li>\n\n\n\n<li>Activer le<strong> mode de test de l&rsquo;application<\/strong><\/li>\n\n\n\n<li>Saisissez votre <strong>num&eacute;ro d&rsquo;identification de l&rsquo;application<\/strong>. D&eacute;finissez <strong>le type d&rsquo;origine de l&rsquo;URL<\/strong> comme &eacute;tant <strong>Localhost<\/strong> et le <strong>num&eacute;ro de port<\/strong> comme &eacute;tant <strong>8080<\/strong>.<\/li>\n\n\n\n<li>Cliquez sur <strong>Activer<\/strong>.&nbsp;<\/li>\n<\/ol><figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1024\" height=\"511\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/image-32.png\/public\" alt=\"Activer le mode d&eacute;veloppeur dans l'application Discord\" class=\"wp-image-29149\" title=\"activer-mode-d&eacute;veloppeur-discord\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/image-32.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/image-32.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/image-32.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/image-32.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><h3 class=\"wp-block-heading\" id=\"h-2-definir-les-autorisations-du-bot\">2. D&eacute;finir les autorisations du bot<\/h3><p class=\"wp-block-paragraph\">Apr&egrave;s avoir configur&eacute; l&rsquo;application, configurez les autorisations et la m&eacute;thode d&rsquo;authentification de votre compte bot Discord. Voici comment proc&eacute;der :<\/p><ol class=\"wp-block-list\">\n<li>Sur la page <strong>Applications<\/strong>, s&eacute;lectionnez <strong>OAuth2 &rarr; G&eacute;n&eacute;ral <\/strong>dans la barre lat&eacute;rale.<\/li>\n\n\n\n<li>Sous le <strong>lien Autorisation par d&eacute;faut<\/strong>, s&eacute;lectionnez <strong>Autorisation In-app <\/strong>comme m&eacute;thode<strong>.<\/strong><\/li>\n\n\n\n<li>Cochez la case <strong>bot <\/strong>.<\/li>\n\n\n\n<li>S&eacute;lectionnez les <strong>autorisations du bot <\/strong>en fonction de vos besoins.&nbsp;<\/li>\n\n\n\n<li>Cliquez sur <strong>Enregistrer les modifications<\/strong>.&nbsp;<\/li>\n\n\n\n<li>Naviguez vers la barre lat&eacute;rale &rarr; <strong>OAuth2 &rarr; G&eacute;n&eacute;rateur d&rsquo;URL<\/strong>.&nbsp;<\/li>\n\n\n\n<li>Cochez <strong>bot <\/strong>comme champ d&rsquo;application.&nbsp;<\/li>\n\n\n\n<li>Cochez &agrave; nouveau les m&ecirc;mes cases pour les <strong>autorisations du bot<\/strong>.&nbsp;<\/li>\n\n\n\n<li><strong>Copiez<\/strong> l&rsquo;<strong>URL g&eacute;n&eacute;r&eacute;e <\/strong>et enregistrez-la sur votre ordinateur. Il doit contenir l&rsquo;<strong>identifiant client <\/strong>de votre bot.<\/li>\n<\/ol><p><div class=\"announcement-block announcement-block--important\">\n            <span class=\"announcement-block__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path fill-rule=\"evenodd\" clip-rule=\"evenodd\"\n                          d=\"M12 22.5C17.799 22.5 22.5 17.799 22.5 12C22.5 6.20101 17.799 1.5 12 1.5C6.20101 1.5 1.5 6.20101 1.5 12C1.5 17.799 6.20101 22.5 12 22.5ZM13.637 7.65198C13.637 6.74791 12.9041 6.01501 12 6.01501C11.0959 6.01501 10.363 6.74791 10.363 7.65198C10.5335 9.53749 10.875 13.383 10.875 13.383C10.875 14.0043 11.3787 14.508 12 14.508C12.6213 14.508 13.125 14.0043 13.125 13.383V13.38L13.637 7.65198ZM11.9927 15.714C11.3714 15.714 10.8677 16.2177 10.8677 16.839C10.8677 17.4603 11.3714 17.964 11.9927 17.964H12.0073C12.6286 17.964 13.1323 17.4603 13.1323 16.839C13.1323 16.2177 12.6286 15.714 12.0073 15.714H11.9927Z\"\n                          fill=\"#FEA419\"\/>\n                <\/svg>\n                Important\n            <\/span>\n            <p class=\"announcement-block__content\">\n                <strong>Important !<\/strong>&Eacute;vitez de donner &agrave; un bot des droits d&rsquo;administrateur, car il peut modifier les param&egrave;tres de votre serveur\n            <\/p><\/div>.<\/p><p class=\"wp-block-paragraph\">En outre, allez dans la section <strong>Bot <\/strong>de la barre lat&eacute;rale et accordez au bot des <strong>intentions de passerelle privil&eacute;gi&eacute;es<\/strong>. Activez toutes les intentions si vous n&rsquo;&ecirc;tes pas s&ucirc;r de celle que votre robot utilisera. Cependant, gardez &agrave; l&rsquo;esprit que cela permettra au bot d&rsquo;acc&eacute;der &agrave; diverses donn&eacute;es Discord.&nbsp;<\/p><p class=\"wp-block-paragraph\">Maintenant, ouvrez le lien d&rsquo;authentification &agrave; l&rsquo;aide d&rsquo;un navigateur web pour inviter le bot &agrave; votre serveur Discord et lui accorder les permissions n&eacute;cessaires.<\/p><figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1024\" height=\"518\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/image-30.png\/public\" alt=\"La page d'invitation du bot Discord\" class=\"wp-image-29147\" title=\"page-invitation-bot-discord\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/image-30.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/image-30.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/image-30.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/image-30.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><p class=\"wp-block-paragraph\">Dans le menu d&eacute;roulant, s&eacute;lectionnez le serveur auquel vous souhaitez ajouter le robot et cliquez sur <strong>Continuer<\/strong>. Examinez les autorisations que vous accorderez au robot. Si vous souhaitez r&eacute;voquer l&rsquo;une d&rsquo;entre elles, d&eacute;cochez les cases correspondantes. Cliquez ensuite sur <strong>Autoriser <\/strong>pour confirmer.&nbsp;<\/p><h3 class=\"wp-block-heading\" id=\"h-3-choisir-un-langage-de-programmation\">3. Choisir un langage de programmation<\/h3><p class=\"wp-block-paragraph\">JavaScript et Python sont des langages de programmation populaires pour cr&eacute;er un bot Discord. Bien que vous puissiez utiliser C++, les wrappers de l&rsquo;API Discord disponibles ne prennent en charge que ces langages.&nbsp;<\/p><p class=\"wp-block-paragraph\">Les wrappers de l&rsquo;API Discord simplifient l&rsquo;interaction entre le logiciel et votre code, facilitant ainsi le d&eacute;veloppement. &Eacute;tant donn&eacute; que le langage et l&rsquo;enveloppe n&rsquo;affectent pas les fonctionnalit&eacute;s de votre robot, choisissez-en un en fonction de votre familiarit&eacute; et de vos pr&eacute;f&eacute;rences.<\/p><p class=\"wp-block-paragraph\">Pour un d&eacute;butant, nous recommandons d&rsquo;utiliser Python, l&rsquo;un des langages de programmation les plus simples et les meilleurs &agrave; apprendre. Il est plus facile &agrave; lire et &agrave; maintenir que JavaScript, ce qui simplifie le processus de d&eacute;bogage. Nous utiliserons &eacute;galement Python pour ce tutoriel.&nbsp;<\/p><p class=\"wp-block-paragraph\">Avant de commencer, <a href=\"https:\/\/www.python.org\/downloads\/\" target=\"_blank\" rel=\"noopener\">t&eacute;l&eacute;chargez Python<\/a> et un &eacute;diteur de code. Lorsque vous choisissez un &eacute;diteur de code, optez pour celui qui offre des fonctionnalit&eacute;s qui simplifient votre processus de codage, comme la coloration syntaxique, l&rsquo;autocompl&eacute;tion, la d&eacute;tection d&rsquo;erreurs et l&rsquo;int&eacute;gration de modules.&nbsp;<\/p><p class=\"wp-block-paragraph\">Nous recommandons <a href=\"https:\/\/code.visualstudio.com\/\" target=\"_blank\" rel=\"noopener\">Microsoft Visual Studio Code<\/a>, qui est gratuit et offre de nombreuses fonctionnalit&eacute;s.<\/p><h3 class=\"wp-block-heading\" id=\"h-4-coder-le-robot\">4. Coder le robot<\/h3><p class=\"wp-block-paragraph\">Une fois le logiciel et les outils pr&ecirc;ts, cr&eacute;ez un dossier pour les fichiers de votre bot Discord. Ensuite, ouvrez VSCode pour acc&eacute;der au dossier et cr&eacute;er des fichiers de travail :<\/p><ol class=\"wp-block-list\">\n<li>Cliquez sur <strong>Fichier &rarr; Ouvrir un dossier<\/strong><\/li>\n\n\n\n<li>Naviguez jusqu&rsquo;au r&eacute;pertoire de votre nouveau dossier. S&eacute;lectionnez le dossier et cliquez sur <strong>S&eacute;lectionner le dossier<\/strong>.&nbsp;<\/li>\n\n\n\n<li>Allez dans la barre lat&eacute;rale <strong>Explorer<\/strong> et cliquez sur l&rsquo;<strong>ic&ocirc;ne d&rsquo;ajout d&rsquo;un nouveau fichier<\/strong>.<\/li>\n\n\n\n<li>Cr&eacute;ez un fichier <strong>main.py <\/strong>pour stocker tous les codes de votre robot. Pour un bot avanc&eacute;, vous pouvez avoir besoin de plusieurs fichiers qui sont li&eacute;s &agrave; <strong>main.py.<\/strong>&nbsp;<\/li>\n\n\n\n<li>Cr&eacute;ez un fichier <strong>.env <\/strong>pour stocker votre token de bot. Votre code Python appellera ce fichier pour authentifier la connexion &agrave; l&rsquo;API Discord.&nbsp;<\/li>\n<\/ol><p><div class=\"announcement-block announcement-block--important\">\n            <span class=\"announcement-block__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path fill-rule=\"evenodd\" clip-rule=\"evenodd\"\n                          d=\"M12 22.5C17.799 22.5 22.5 17.799 22.5 12C22.5 6.20101 17.799 1.5 12 1.5C6.20101 1.5 1.5 6.20101 1.5 12C1.5 17.799 6.20101 22.5 12 22.5ZM13.637 7.65198C13.637 6.74791 12.9041 6.01501 12 6.01501C11.0959 6.01501 10.363 6.74791 10.363 7.65198C10.5335 9.53749 10.875 13.383 10.875 13.383C10.875 14.0043 11.3787 14.508 12 14.508C12.6213 14.508 13.125 14.0043 13.125 13.383V13.38L13.637 7.65198ZM11.9927 15.714C11.3714 15.714 10.8677 16.2177 10.8677 16.839C10.8677 17.4603 11.3714 17.964 11.9927 17.964H12.0073C12.6286 17.964 13.1323 17.4603 13.1323 16.839C13.1323 16.2177 12.6286 15.714 12.0073 15.714H11.9927Z\"\n                          fill=\"#FEA419\"\/>\n                <\/svg>\n                Important\n            <\/span>\n            <p class=\"announcement-block__content\">\n                <strong>Important !<\/strong> Laissez le nom du fichier <strong>.env<\/strong> vide. Sinon, le code du bot ne le trouvera pas et lira la variable d&rsquo;environnement\n            <\/p><\/div>.<\/p><figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1460\" height=\"810\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/image-29.png\/public\" alt=\"Interface utilisateur de Visual Studio Code\" class=\"wp-image-29146\" title=\"Interface-utilisateur-Visual-Studio-Code\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/image-29.png\/w=1460,fit=scale-down 1460w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/image-29.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/image-29.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/image-29.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/image-29.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1460px) 100vw, 1460px\" \/><\/figure><p class=\"wp-block-paragraph\">Le code diff&egrave;re selon la fonctionnalit&eacute; de votre bot Discord. Dans ce tutoriel, nous allons vous montrer comment cr&eacute;er un bot Discord qui r&eacute;pond &agrave; une simple commande :<\/p><pre class=\"wp-block-preformatted\"># Import the required modules\nimport discord\nimport os\nfrom discord.ext import commands \nfrom dotenv import load_dotenv\n\n# Create a Discord client instance and set the command prefix\nintents = discord.Intents.all()\nclient = discord.Client(intents=intents)\nbot = commands.Bot(command_prefix='!', intents=intents)\n\n# Set the confirmation message when the bot is ready\n@bot.event\nasync def on_ready():\n    print(f'Logged in as {bot.user.name}')\n# Set the commands for your bot\n@bot.command()\nasync def greet(ctx):\n    response = 'Hello, I am your discord bot'\n    await ctx.send(response)\n\n@bot.command()\nasync def list_command(ctx):\n    response = 'You can use the following commands: \\n !greet \\n !list_command \\n !functions'\n    await ctx.send(response)\n\n@bot.command()\nasync def functions(ctx):\n    response = 'I am a simple Discord chatbot! I will reply to your command!'\n    await ctx.send(response)\n\n# Retrieve token from the .env file\nload_dotenv()\nbot.run(os.getenv('TOKEN'))<\/pre><p class=\"wp-block-paragraph\">Voici l&rsquo;explication du fonctionnement de l&rsquo;extrait de code :<\/p><ul class=\"wp-block-list\">\n<li>Les mots-cl&eacute;s <strong>import <\/strong>r&eacute;cup&egrave;rent le code d&rsquo;un module et l&rsquo;ajoutent au fichier de votre bot, ce qui vous permet d&rsquo;utiliser une fonction sans l&rsquo;&eacute;crire manuellement. Par exemple, nous importons la biblioth&egrave;que <strong>Discord.py<\/strong> pour activer le d&eacute;corateur<strong> bot.command.<\/strong>&nbsp;<\/li>\n\n\n\n<li>Nous d&eacute;finissons les variables que le code utilisera. Dans notre cas, il s&rsquo;agit des <strong>intentions<\/strong> du bot Discord, du <strong>client<\/strong> et du <strong>bot<\/strong>.<\/li>\n\n\n\n<li>Le d&eacute;corateur <strong>@bot.event<\/strong> d&eacute;finit les &eacute;v&eacute;nements qui d&eacute;clenchent la fonction coroutine. Dans l&rsquo;extrait, nous demandons au robot d&rsquo;imprimer un message de confirmation une fois qu&rsquo;il s&rsquo;est ex&eacute;cut&eacute; avec succ&egrave;s.<\/li>\n\n\n\n<li>Le d&eacute;corateur <strong>@bot.command <\/strong>d&eacute;finit la commande qui d&eacute;clenche le bot. Nous d&eacute;terminons &eacute;galement comment et quand le robot r&eacute;pond.&nbsp;<\/li>\n\n\n\n<li>La fonction <strong>load_dotenv <\/strong>lit la variable d&rsquo;environnement &agrave; partir du fichier <strong>.env <\/strong>. Dans ce cas, il r&eacute;cup&egrave;re le jeton.<\/li>\n\n\n\n<li>&Agrave; l&rsquo;aide de la m&eacute;thode <strong>os.getenv <\/strong>, le code extrait la valeur du jeton et l&rsquo;utilise pour lancer le robot &agrave; l&rsquo;aide du d&eacute;corateur <strong>bot.run<\/strong>.&nbsp;<\/li>\n<\/ul><p class=\"wp-block-paragraph\">En plus de r&eacute;pondre aux commandes, vous pouvez ajouter des fonctions avanc&eacute;es telles que la commande vocale ou un champ de saisie. Pour en savoir plus sur les fonctions, lisez la <a href=\"https:\/\/discordpy.readthedocs.io\/en\/stable\/\" target=\"_blank\" rel=\"noopener\">documentation discord.py<\/a>.<\/p><p class=\"wp-block-paragraph\">Dans le fichier <strong>.env <\/strong>, collez l&rsquo;extrait suivant. Remplacez <strong>votretoken<\/strong> par la cl&eacute; d&rsquo;authentification :<\/p><pre class=\"wp-block-preformatted\">TOKEN=votretoken<\/pre><p class=\"wp-block-paragraph\">Pour v&eacute;rifier si votre code s&rsquo;ex&eacute;cute correctement, cliquez sur le bouton <strong>Ex&eacute;cuter le fichier Python <\/strong>en haut &agrave; droite de VSCode. Cependant, vous devez installer les d&eacute;pendances pour faire fonctionner le bot.&nbsp;<\/p><p>        <div class=\"protip\">\n            <div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                    Conseil de pro                <\/p>\n            <\/div>\n            <p class=\"protip__content\">Si vous &ecirc;tes dans un environnement d'&eacute;quipe et que vous mettez continuellement &agrave; jour le bot Discord, nous vous recommandons de cr&eacute;er un d&eacute;p&ocirc;t Git pour simplifier le processus de d&eacute;veloppement. Lisez nos <a href=\"\/fr\/tutoriels\/git\/\">tutoriels Git<\/a> pour en savoir plus<\/p>\n                    <\/div>\n        .<\/p><h2 class=\"wp-block-heading\" id=\"h-comment-heberger-un-bot-discord\">Comment h&eacute;berger un bot Discord<\/h2><p class=\"wp-block-paragraph\">H&eacute;bergez votre bot Discord pour qu&rsquo;il soit accessible 24 heures sur 24 et 7 jours sur 7. Pour ce tutoriel, nous utiliserons un plan d&rsquo;h&eacute;bergement VPS Hostinger fonctionnant sous <strong>Ubuntu 22.04<\/strong>. Pour d&rsquo;autres fournisseurs de services d&rsquo;h&eacute;bergement et d&rsquo;autres syst&egrave;mes d&rsquo;exploitation, les &eacute;tapes peuvent &ecirc;tre diff&eacute;rentes.<\/p><h3 class=\"wp-block-heading\" id=\"h-1-obtenir-un-hebergement-vps\">1. Obtenir un h&eacute;bergement VPS<\/h3><p class=\"wp-block-paragraph\">Bien que vous puissiez cr&eacute;er un serveur d&rsquo;h&eacute;bergement de bots Discord sur votre ordinateur local, le syst&egrave;me doit fonctionner 24 heures sur 24 et 7 jours sur 7. Elle peut causer des dommages mat&eacute;riels &agrave; long terme et n&eacute;cessite beaucoup d&rsquo;efforts pour &ecirc;tre g&eacute;r&eacute;e.&nbsp;<\/p><p class=\"wp-block-paragraph\">Un service d&rsquo;h&eacute;bergement de robots Discord tel qu&rsquo;un <a href=\"\/fr\/tutoriels\/quest-ce-quun-vps\/\">VPS est<\/a> plus pratique et plus rapide. Le fournisseur g&egrave;re le serveur, ce qui vous permet de vous concentrer sur le d&eacute;veloppement et l&rsquo;optimisation de votre bot.&nbsp;<\/p><p class=\"wp-block-paragraph\">Cependant, il peut &ecirc;tre difficile d&rsquo;en choisir un, car plusieurs fournisseurs proposent des serveurs d&rsquo;h&eacute;bergement de robots Discord. Pour choisir le meilleur h&eacute;bergement VPS pour les bots Discord, prenez en compte les fonctionnalit&eacute;s, la s&eacute;curit&eacute;, le temps de fonctionnement et le prix.&nbsp;<\/p><p class=\"wp-block-paragraph\">Par exemple, Hostinger propose des <a href=\"\/fr\/vps\">plans d&rsquo;h&eacute;bergement VPS<\/a> &agrave; partir de <strong>5,99 \u20ac\/mois<\/strong> avec diverses fonctionnalit&eacute;s :<\/p><ul class=\"wp-block-list\">\n<li><strong>Snapshot<\/strong>. Les utilisateurs peuvent capturer l&rsquo;&eacute;tat actuel de leur serveur pour le restaurer facilement.<\/li>\n\n\n\n<li><strong>Mat&eacute;riel fiable. <\/strong>Hostinger VPS utilise un stockage SSD et un CPU haute performance pour garantir des performances et un temps de fonctionnement optimaux.&nbsp;<\/li>\n\n\n\n<li><strong>Plusieurs centres de donn&eacute;es<\/strong>. Les utilisateurs d&rsquo;Hostinger peuvent choisir parmi <a href=\"https:\/\/support.hostinger.com\/fr\/articles\/1583267-ou-se-trouvent-hostinger-serveurs\" target=\"_blank\" rel=\"noopener\">diff&eacute;rents datacenters<\/a> afin de minimiser les temps de latence.<\/li>\n\n\n\n<li><strong>Protection DDoS<\/strong>. Notre VPS utilise un pare-feu et un filtrage de trafic int&eacute;gr&eacute; pour la protection DDoS.<\/li>\n\n\n\n<li><strong>Support SSH<\/strong>. Les utilisateurs peuvent se connecter &agrave; leur VPS en utilisant le protocole Secure Shell (<a href=\"\/fr\/tutoriels\/ssh-linux\/\">SSH<\/a>) pour g&eacute;rer efficacement leur serveur distant.&nbsp;<\/li>\n\n\n\n<li><strong>Acc&egrave;s FTP<\/strong>. Tous les plans VPS d&rsquo;Hostinger prennent en charge le protocole FTP, ce qui permet aux utilisateurs de transf&eacute;rer facilement des fichiers d&rsquo;un syst&egrave;me &agrave; l&rsquo;autre.<\/li>\n\n\n\n<li><strong>IP d&eacute;di&eacute;e<\/strong>. Les utilisateurs b&eacute;n&eacute;ficient d&rsquo;une adresse IP d&eacute;di&eacute;e afin d&rsquo;&eacute;liminer les limitations de d&eacute;bit des serveurs Cloudflare et Discord.&nbsp;<\/li>\n<\/ul><p class=\"wp-block-paragraph\">Au fur et &agrave; mesure que des serveurs invitent votre bot, vous avez besoin de plus de ressources pour traiter les demandes. Chez Hostinger, nos plans VPS sont &eacute;galement facilement &eacute;volutifs afin de garantir l&rsquo;extensibilit&eacute; de votre bot Discord.&nbsp;<\/p><p class=\"wp-block-paragraph\">Apr&egrave;s avoir <a href=\"\/fr\/tutoriels\/comment-acheter-un-hebergement-de-hostinger\/\">achet&eacute; un plan d&rsquo;h&eacute;bergement chez Hostinger<\/a>, s&eacute;lectionnez votre nouveau serveur dans le menu <strong>VPS<\/strong> de la barre sup&eacute;rieure. Compl&eacute;tez ensuite le processus d&rsquo;installation du VPS Hostinger via <a href=\"\/fr\/tutoriels\/hpanel-hostinger\/\"><strong>hPanel<\/strong><\/a>, notre panneau de contr&ocirc;le intuitif personnalis&eacute;.&nbsp;<\/p><figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.hostinger.com\/fr\/vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/public\" alt=\"\" class=\"wp-image-41471\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h3 class=\"wp-block-heading\" id=\"h-2-configurer-l-environnement-vps\">2. Configurer l&rsquo;environnement VPS<\/h3><p class=\"wp-block-paragraph\">Le d&eacute;ploiement d&rsquo;un bot Discord sur un VPS n&eacute;cessite la configuration de l&rsquo;environnement d&rsquo;h&eacute;bergement afin de s&rsquo;assurer que les logiciels n&eacute;cessaires sont install&eacute;s. Le logiciel diff&egrave;re selon la langue et les fonctionnalit&eacute;s de votre robot.<\/p><p class=\"wp-block-paragraph\">Pour un bot <strong>Discord.js<\/strong>, installez <strong><a href=\"\/fr\/vps\/hebergement-nodejs\">Node.js<\/a><\/strong> et <strong>Node Package Manager<\/strong>. En attendant, voici ce qu&rsquo;il faut pour un Python :<\/p><ul class=\"wp-block-list\">\n<li><strong>Un interpr&eacute;teur Python<\/strong>. Un environnement qui convertit votre code Python en un format lisible par la machine, permettant &agrave; votre bot Discord de fonctionner.&nbsp;<\/li>\n\n\n\n<li><strong>Gestionnaire de paquets Pip<\/strong>. Un syst&egrave;me de gestion de paquets utilis&eacute; pour installer des modules et des d&eacute;pendances pour votre application Python.&nbsp;<\/li>\n\n\n\n<li><strong>Virtualenv<\/strong>. Un outil pour cr&eacute;er un environnement priv&eacute; virtuel isol&eacute; pour votre application Python. Cela vous permet d&rsquo;&eacute;viter d&rsquo;installer les paquets Python globalement, ce qui pourrait perturber d&rsquo;autres projets.&nbsp;&nbsp;<\/li>\n<\/ul><p>\n\n\n        <div class=\"protip\">\n            <div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                    Lectures sugg&eacute;r&eacute;es                <\/p>\n            <\/div>\n            <p class=\"protip__content\">Avant de poursuivre, lisez notre <a href=\"\/fr\/tutoriels\/commandes-linux\/\">tutoriel sur les commandes Linux<\/a> pour en savoir plus sur leur fonction.<\/p>\n                    <\/div>\n        \n\n\n\n<\/p><p class=\"wp-block-paragraph\">Pour installer les composants, connectez-vous &agrave; votre serveur &agrave; l&rsquo;aide d&rsquo;une application SHH telle que PuTTY ou Terminal. Les utilisateurs Hostinger trouveront leurs identifiants de connexion au bas du menu d&rsquo;aper&ccedil;u de leur VPS.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a7774d6391e5\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a7774d6391e5\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1066\" height=\"777\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/informations-vps-actualise-04-23-2025_05_19_PM.png\/w=1024,h=1024,fit=scale-down\" alt=\"Identifiants de connexion du VPS\" class=\"wp-image-39957\" title=\"section-acc&egrave;s-au-VPS-sur-hPanel\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/informations-vps-actualise-04-23-2025_05_19_PM.png\/w=1066,fit=scale-down 1066w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/informations-vps-actualise-04-23-2025_05_19_PM.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/informations-vps-actualise-04-23-2025_05_19_PM.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/informations-vps-actualise-04-23-2025_05_19_PM.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/informations-vps-actualise-04-23-2025_05_19_PM.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1066px) 100vw, 1066px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Une fois connect&eacute;, ex&eacute;cutez les commandes suivantes pour mettre &agrave; jour votre gestionnaire de paquets et installer les logiciels n&eacute;cessaires &agrave; l&rsquo;h&eacute;bergement de votre bot Discord :<\/p><pre class=\"wp-block-preformatted\">sudo apt update<\/pre><pre class=\"wp-block-preformatted\">sudo apt upgrade<\/pre><pre class=\"wp-block-preformatted\">sudo apt-get install software-properties-common -y<\/pre><pre class=\"wp-block-preformatted\">sudo add-apt-repository ppa:deadsnakes\/ppa -y<\/pre><pre class=\"wp-block-preformatted\">sudo apt install python3 python3-dev python3-venv python3-pip -y<\/pre><p class=\"wp-block-paragraph\">Ensuite, suivez les &eacute;tapes suivantes pour cr&eacute;er un environnement virtuel pour votre projet Python :<\/p><ol class=\"wp-block-list\">\n<li>Ex&eacute;cutez cette commande pour cr&eacute;er un nouveau r&eacute;pertoire o&ugrave; stocker les fichiers :<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo mkdir DiscordBot<\/pre><ol start=\"2\" class=\"wp-block-list\">\n<li>Changez le r&eacute;pertoire actuel vers le nouveau dossier &agrave; l&rsquo;aide de cette commande :<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">cd DiscordBot<\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>D&eacute;finissez le nouvel environnement virtuel avec l&rsquo;argument <strong>venv<\/strong>:&nbsp;<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo python3 -m venv .\/venv<\/pre><ol start=\"4\" class=\"wp-block-list\">\n<li>Activez l&rsquo;environnement virtuel &agrave; l&rsquo;aide de la commande <strong>source <\/strong>:<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">source .\/venv\/bin\/activate<\/pre><p class=\"wp-block-paragraph\">Votre ligne de commande doit maintenant commencer par <strong>(venv)<\/strong>. Si la commande source n&rsquo;est pas trouv&eacute;e, naviguez jusqu&rsquo;au r&eacute;pertoire <strong>~\/DiscordBot\/venv\/bin<\/strong> &agrave; l&rsquo;aide de la commande <strong>cd <\/strong>et ex&eacute;cutez ce qui suit :<\/p><pre class=\"wp-block-preformatted\">source activate<\/pre><div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"564\" height=\"29\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/image-24.png\/public\" alt=\"PuTTY montrant la ligne de commande venv\" class=\"wp-image-29141\" title=\"ligne-de-commande-venv\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/image-24.png\/w=564,fit=scale-down 564w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/image-24.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/image-24.png\/w=150,fit=scale-down 150w\" sizes=\"(max-width: 564px) 100vw, 564px\" \/><\/figure>\n<\/div><h3 class=\"wp-block-heading\" id=\"h-3-telecharger-le-bot-discord\">3. T&eacute;l&eacute;charger le bot Discord<\/h3><p class=\"wp-block-paragraph\">Apr&egrave;s avoir configur&eacute; l&rsquo;environnement virtuel, d&eacute;placez les fichiers token et bot dans le nouveau r&eacute;pertoire. Vous pouvez le faire en utilisant la commande <strong><a href=\"\/fr\/tutoriels\/commande-rsync-linux\/\">rsync<\/a> <\/strong>, le protocole <strong>scp <\/strong>ou un client <strong>SFTP<\/strong>.&nbsp;<\/p><p class=\"wp-block-paragraph\">Nous recommandons d&rsquo;utiliser le <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/sftp\/\">protocole de transfert de fichiers s&eacute;curis&eacute; (SFTP)<\/a>, qui offre une interface utilisateur graphique et est plus s&ucirc;r que le protocole FTP standard. L&rsquo;interface visuelle rend le processus plus simple et plus convivial pour les d&eacute;butants.<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1460\" height=\"910\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/image-28.png\/public\" alt=\"Tableau de bord principal du client SFTP FileZilla\" class=\"wp-image-29145\" title=\"Tableau-de-bord-filezilla\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/image-28.png\/w=1460,fit=scale-down 1460w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/image-28.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/image-28.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/image-28.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/image-28.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1460px) 100vw, 1460px\" \/><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Pour ce tutoriel, nous utiliserons <strong>FileZilla <\/strong>pour transf&eacute;rer les fichiers via SFTP. Voici la marche &agrave; suivre :<\/p><ol class=\"wp-block-list\">\n<li><a href=\"https:\/\/filezilla-project.org\/download.php?type=client\" target=\"_blank\" rel=\"noopener\">T&eacute;l&eacute;chargez et installez <strong>FileZilla<\/strong><\/a><strong>.<\/strong><\/li>\n\n\n\n<li>Ouvrez <strong>FileZilla<\/strong>. Saisissez l&rsquo;<strong>adresse IP <\/strong>de votre serveur, votre <strong>nom d&rsquo;utilisateur<\/strong>, votre <strong>mot de passe<\/strong> et le <strong>num&eacute;ro de port<\/strong>. Par d&eacute;faut, le num&eacute;ro de port est <strong>22<\/strong>.<\/li>\n\n\n\n<li>Cliquez sur <strong>Connexion rapide<\/strong>.&nbsp;<\/li>\n\n\n\n<li>Une fois connect&eacute;, localisez le nouveau r&eacute;pertoire <strong>.\/venv<\/strong> sous l&rsquo;onglet <strong>Site distant <\/strong>.&nbsp;<\/li>\n\n\n\n<li>Glissez-d&eacute;posez les fichiers bot de votre ordinateur local vers le r&eacute;pertoire distant.<\/li>\n<\/ol><p class=\"wp-block-paragraph\">Attendez la fin du processus. L&rsquo;&eacute;tat du transfert de fichiers est indiqu&eacute; dans la bo&icirc;te situ&eacute;e sous l&rsquo;onglet connexion.<\/p><p class=\"wp-block-paragraph\">Retournez ensuite &agrave; votre client SSH ou &agrave; votre terminal. D&eacute;placez-vous dans le r&eacute;pertoire bot et installez toutes les d&eacute;pendances. Dans ce tutoriel, nous allons installer le wrapper <strong>discord.py <\/strong>et <strong>dotenv<\/strong> en utilisant cette commande :<\/p><pre class=\"wp-block-preformatted\">sudo pip install discord.py python-dotenv<\/pre><h3 class=\"wp-block-heading\" id=\"h-4-demarrer-le-bot\">4. D&eacute;marrer le bot<\/h3><p class=\"wp-block-paragraph\">Pour lancer le bot, placez le r&eacute;pertoire courant &agrave; l&rsquo;emplacement du fichier<strong> main.py <\/strong>et ex&eacute;cutez la commande suivante. Si vous utilisez un autre nom de fichier, modifiez-le en cons&eacute;quence :<\/p><pre class=\"wp-block-preformatted\">python3 main.py<\/pre><p class=\"wp-block-paragraph\">Le terminal doit renvoyer le message de confirmation &eacute;crit dans le fichier du bot, semblable &agrave; ce qui suit :<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1158\" height=\"112\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/image-25.png\/public\" alt=\"PuTTY montre que le bot Discord s'ex&eacute;cute avec succ&egrave;s\" class=\"wp-image-29142\" title=\"bot-Discord-s'ex&eacute;cute-avec-succ&egrave;s\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/image-25.png\/w=1158,fit=scale-down 1158w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/image-25.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/image-25.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/image-25.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/image-25.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1158px) 100vw, 1158px\" \/><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Si vous ouvrez le serveur Discord o&ugrave; se trouve le bot, il appara&icirc;tra en ligne. Pour v&eacute;rifier si votre robot fonctionne correctement, entrez une commande, et il devrait r&eacute;pondre en cons&eacute;quence.<\/p><p class=\"wp-block-paragraph\">Toutefois, ce bot n&rsquo;est actif que pour la session en cours. Si vous fermez le client SSH ou le terminal, la session se terminera et le bot s&rsquo;&eacute;teindra. Vous pouvez utiliser diff&eacute;rents outils pour assurer le fonctionnement de votre robot :<\/p><ul class=\"wp-block-list\">\n<li><strong>Linux Screen<\/strong>. Un outil qui permet aux utilisateurs de cr&eacute;er plusieurs terminaux virtuels au sein d&rsquo;une session. Les processus des terminaux virtuels s&rsquo;ex&eacute;cutent en arri&egrave;re-plan apr&egrave;s la fermeture de la session et la d&eacute;connexion du serveur.&nbsp;<\/li>\n\n\n\n<li><strong>tmux<\/strong>. Le multiplexeur de terminal fonctionne de la m&ecirc;me mani&egrave;re que l&rsquo;&eacute;cran, permettant aux utilisateurs de cr&eacute;er des sessions virtuelles et d&rsquo;ex&eacute;cuter des processus en arri&egrave;re-plan. Il est plus convivial que Screen mais manque de certaines fonctionnalit&eacute;s et est moins stable.&nbsp;<\/li>\n\n\n\n<li><strong>PM2<\/strong>. Un gestionnaire de processus d&rsquo;application Node.js qui permet &agrave; votre application de fonctionner en permanence. Elle est native de JavaScript mais fonctionne avec d&rsquo;autres langages de programmation, y compris Python.&nbsp;<\/li>\n\n\n\n<li><strong>Docker<\/strong>. Un outil de conteneurisation qui transforme votre bot Discord en <a href=\"https:\/\/bash.cyberciti.biz\/guide\/Daemons\" target=\"_blank\" rel=\"noopener\">daemon<\/a>. Il permet &agrave; votre robot de fonctionner en arri&egrave;re-plan et de red&eacute;marrer automatiquement apr&egrave;s une d&eacute;faillance du syst&egrave;me.&nbsp;<\/li>\n<\/ul><p class=\"wp-block-paragraph\">Dans ce tutoriel, nous utiliserons <a href=\"\/fr\/tutoriels\/comment-installer-et-utiliser-screen-linux\/\">Screen Linux<\/a>, qui est le plus simple et le plus compatible avec diff&eacute;rents environnements. Voici les &eacute;tapes pour installer et utiliser Screen pour faire fonctionner votre bot Discord sur un VPS Ubuntu :<\/p><ol class=\"wp-block-list\">\n<li>Dans un terminal ou une application SSH, ex&eacute;cutez cette commande pour installer Screen :<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">sudo apt-get install screen<\/pre><ol start=\"2\" class=\"wp-block-list\">\n<li>Ex&eacute;cutez cette commande pour cr&eacute;er une nouvelle session :<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">screen<\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>Utilisez cette commande dans le terminal virtuel pour changer de r&eacute;pertoire de travail :<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">cd \/DiscordBot\/venv<\/pre><ol start=\"4\" class=\"wp-block-list\">\n<li>D&eacute;marrez votre bot Discord en utilisant ce qui suit :<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">python3 main.py<\/pre><ol start=\"5\" class=\"wp-block-list\">\n<li>Une fois que le bot est en marche, appuyez sur <strong>Ctrl + A + D <\/strong>pour d&eacute;tacher la session Screen.<\/li>\n<\/ol><p>\n\n\n<div class=\"announcement-block announcement-block--important\">\n            <span class=\"announcement-block__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path fill-rule=\"evenodd\" clip-rule=\"evenodd\"\n                          d=\"M12 22.5C17.799 22.5 22.5 17.799 22.5 12C22.5 6.20101 17.799 1.5 12 1.5C6.20101 1.5 1.5 6.20101 1.5 12C1.5 17.799 6.20101 22.5 12 22.5ZM13.637 7.65198C13.637 6.74791 12.9041 6.01501 12 6.01501C11.0959 6.01501 10.363 6.74791 10.363 7.65198C10.5335 9.53749 10.875 13.383 10.875 13.383C10.875 14.0043 11.3787 14.508 12 14.508C12.6213 14.508 13.125 14.0043 13.125 13.383V13.38L13.637 7.65198ZM11.9927 15.714C11.3714 15.714 10.8677 16.2177 10.8677 16.839C10.8677 17.4603 11.3714 17.964 11.9927 17.964H12.0073C12.6286 17.964 13.1323 17.4603 13.1323 16.839C13.1323 16.2177 12.6286 15.714 12.0073 15.714H11.9927Z\"\n                          fill=\"#FEA419\"\/>\n                <\/svg>\n                Important\n            <\/span>\n            <p class=\"announcement-block__content\">\n                <strong>Important !<\/strong> Pour les d&eacute;riv&eacute;s de Red Hat Enterprise Linux (RHEL) comme AlmaLinux et CentOS, utilisez <strong>yum<\/strong> au lieu de <strong>apt<\/strong> pour installer Screen.\n            <\/p><\/div>\n\n\n\n<\/p><p class=\"wp-block-paragraph\">D&eacute;sormais, la session restera en cours d&rsquo;ex&eacute;cution en arri&egrave;re-plan apr&egrave;s la d&eacute;connexion du serveur. Pour vous reconnecter &agrave; Screen, ouvrez votre terminal ou votre application SSH et entrez :<\/p><pre class=\"wp-block-preformatted\">screen -r<\/pre><p class=\"wp-block-paragraph\">Screen vous permet de cr&eacute;er plusieurs sessions pour ex&eacute;cuter d&rsquo;autres bots Discord &agrave; l&rsquo;aide de cette commande :<\/p><pre class=\"wp-block-preformatted\">screen -S session1<\/pre><p class=\"wp-block-paragraph\">Remplacez <strong>session1 <\/strong>par votre nom de session. Utilisez un nom descriptif pour vous aider &agrave; les identifier facilement, ainsi que leur processus. Pour dresser la liste des sessions de l&rsquo;utilisateur actuel, proc&eacute;dez comme suit :<\/p><pre class=\"wp-block-preformatted\">screen -ls<\/pre><h3 class=\"wp-block-heading\" id=\"h-5-controler-et-maintenir-la-performance-des-bots\">5. Contr&ocirc;ler et maintenir la performance des bots<\/h3><p class=\"wp-block-paragraph\">Apr&egrave;s avoir d&eacute;ploy&eacute; le bot Discord, surveillez-le r&eacute;guli&egrave;rement pour garantir des performances optimales. En outre, il vous aide &agrave; d&eacute;tecter rapidement les probl&egrave;mes potentiels avant qu&rsquo;ils n&rsquo;affectent la convivialit&eacute; de votre bot.&nbsp;<\/p><p class=\"wp-block-paragraph\">La premi&egrave;re t&acirc;che de surveillance consiste &agrave; activer le module Python de <strong>journalisation <\/strong>pour suivre les &eacute;v&eacute;nements et les erreurs de votre bot Discord. Il fournit des informations sur les fonctionnalit&eacute;s de votre robot, ce qui facilite le d&eacute;bogage et le d&eacute;pannage.<\/p><p class=\"wp-block-paragraph\">Par exemple, ajoutez l&rsquo;extrait de code suivant &agrave; votre fichier bot pour enregistrer les erreurs d&rsquo;ex&eacute;cution des commandes dans un fichier<strong> bot.log <\/strong>et sur le serveur Discord :<\/p><pre class=\"wp-block-preformatted\"># Import the Python logging module\nimport logging\n# Set the logging settings\nlogging.basicConfig(level=logging.INFO,\n   format='[%(asctime)s] [%(levelname)s]: %(message)s',\n   handlers=[\n      logging.FileHandler('bot.log'),  # Save logs to a file\n      logging.StreamHandler()         # Display logs in the console\n])<\/pre><p class=\"wp-block-paragraph\">Ensuite, ajoutez le d&eacute;corateur <strong>bot.event<\/strong> suivant pour imprimer le message d&rsquo;erreur sur votre serveur Discord :<\/p><pre class=\"wp-block-preformatted\"># Set what the bot does when encountering an error\n@bot.event\nasync def on_command_error(ctx, error):\n   error_message = f&rsquo;Error occurred while processing command: {error}&rsquo;\n   logging.error(error_message)\n   await ctx.send(error_message)<\/pre><p class=\"wp-block-paragraph\">En outre, utilisez des outils tels que <a href=\"https:\/\/uptimerobot.com\/\" target=\"_blank\" rel=\"noopener\">UptimeRobot<\/a> pour surveiller le temps de fonctionnement du bot Discord. Pour suivre son utilisation et son activit&eacute;, utilisez un outil de surveillance de la performance des applications (APM) comme <a href=\"https:\/\/grafana.com\/\" target=\"_blank\" rel=\"noopener\">Grafana<\/a>. Le processus d&rsquo;installation de chaque outil &eacute;tant diff&eacute;rent, il convient de consulter le manuel de l&rsquo;outil pour obtenir des instructions.&nbsp;<\/p><p class=\"wp-block-paragraph\">Surveillez &eacute;galement l&rsquo;utilisation du mat&eacute;riel de votre VPS afin de vous assurer que le bot dispose de suffisamment de ressources pour fonctionner de mani&egrave;re optimale. Parmi les param&egrave;tres importants &agrave; suivre, citons l&rsquo;utilisation du CPU, la consommation de RAM, la charge de stockage et l&rsquo;&eacute;tat du r&eacute;seau.&nbsp;<\/p><p class=\"wp-block-paragraph\">Si votre serveur n&rsquo;a pas de panneau de contr&ocirc;le, utilisez<strong> psutil<\/strong> de Python ou des commandes Linux comme<strong> vmstat<\/strong>. Ces m&eacute;thodes n&rsquo;offrent pas d&rsquo;interface utilisateur graphique (GUI), ce qui rend le processus compliqu&eacute; et peu convivial pour les d&eacute;butants.&nbsp;<\/p><figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"674\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/hpanel-vps-utilisation-serveur.png\/w=1024,h=1024,fit=scale-down\" alt=\"Fonction de surveillance de l'utilisation du serveur VPS de hPanel\" class=\"wp-image-29151\" title=\"utilisation-du-serveur-VPS-de-hPanel\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/hpanel-vps-utilisation-serveur.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/hpanel-vps-utilisation-serveur.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/hpanel-vps-utilisation-serveur.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/01\/hpanel-vps-utilisation-serveur.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><p class=\"wp-block-paragraph\">Les fournisseurs d&rsquo;h&eacute;bergement web proposent g&eacute;n&eacute;ralement un tableau de bord permettant de suivre l&rsquo;utilisation de leur serveur. Par exemple, Hostinger propose une fonction de surveillance de l&rsquo;<a href=\"https:\/\/support.hostinger.com\/fr\/articles\/4725768-comment-verifier-l-utilisation-des-commandes-pour-vps\" target=\"_blank\" rel=\"noopener\">utilisation des ressources du VPS<\/a> dans <strong>hPanel<\/strong>.<\/p><p class=\"wp-block-paragraph\">Les utilisateurs d&rsquo;Hostinger peuvent &eacute;galement demander &agrave; l&rsquo;<strong>assistant IA Kodee <\/strong>de v&eacute;rifier l&rsquo;utilisation des ressources de leur VPS. Il suffit de demander &laquo; R&eacute;sume les informations sur la m&eacute;moire du syst&egrave;me d&rsquo;exploitation, les processus, les interruptions, la pagination et le blocage de mon VPS &raquo;, et Kodee renverra les informations sur la consommation des ressources.<\/p><p class=\"wp-block-paragraph\">Nous vous recommandons de soumettre votre demande &agrave; un site web de liste de bots tel que <a href=\"https:\/\/top.gg\/fr\" target=\"_blank\" rel=\"noopener\">top.gg<\/a> afin de la rendre accessible aux autres utilisateurs de Discord.<\/p><figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.hostinger.com\/fr\/vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/public\" alt=\"\" class=\"wp-image-41471\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusion<\/h2><p class=\"wp-block-paragraph\">Inviter des bots sur votre serveur Discord vous permet d&rsquo;ajouter de nouvelles fonctionnalit&eacute;s et de simplifier les t&acirc;ches de mod&eacute;ration. Bien qu&rsquo;il existe de nombreux robots Discord pr&eacute;programm&eacute;s, il se peut que vous deviez en cr&eacute;er un personnalis&eacute; pour votre cas d&rsquo;utilisation particulier.&nbsp;<\/p><p class=\"wp-block-paragraph\">Dans cet article, nous avons expliqu&eacute; les &eacute;tapes pour cr&eacute;er et h&eacute;berger un bot Discord sur un VPS Linux. Voici le r&eacute;capitulatif :<\/p><ol class=\"wp-block-list\">\n<li>Cr&eacute;ez un compte Discord et une application dans le portail des d&eacute;veloppeurs.<\/li>\n\n\n\n<li>D&eacute;finissez les autorisations du bot et invitez-le sur votre serveur Discord.<\/li>\n\n\n\n<li>Choisir un langage de programmation et un IDE.<\/li>\n\n\n\n<li>&Eacute;crivez le code de votre bot Discord.<\/li>\n\n\n\n<li>Achetez un service d&rsquo;h&eacute;bergement de bot Discord, comme le VPS de Hostinger.&nbsp;<\/li>\n\n\n\n<li>Installer les d&eacute;pendances pour configurer l&rsquo;environnement du serveur d&rsquo;h&eacute;bergement.<\/li>\n\n\n\n<li>T&eacute;l&eacute;chargez les fichiers du bot et du token via SFTP.&nbsp;<\/li>\n\n\n\n<li>Lancez votre bot Discord et utilisez Screen pour le faire fonctionner 24 heures sur 24 et 7 jours sur 7.<\/li>\n\n\n\n<li>Contr&ocirc;ler et maintenir les performances du bot.&nbsp;<\/li>\n<\/ol><p class=\"wp-block-paragraph\">Nous esp&eacute;rons que cet article vous a aid&eacute; &agrave; d&eacute;velopper et &agrave; h&eacute;berger votre bot Discord. Si vous avez des questions, laissez un commentaire ci-dessous. Bonne chance !<\/p><h2 class=\"wp-block-heading\" id=\"h-comment-heberger-un-bot-discord-faq\">Comment h&eacute;berger un bot Discord FAQ<\/h2><p class=\"wp-block-paragraph\">Dans cette section, nous r&eacute;pondrons &agrave; plusieurs questions courantes sur le d&eacute;veloppement et l&rsquo;h&eacute;bergement de bots Discord personnalis&eacute;s.&nbsp;<\/p><div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1705602020822\"><h3 class=\"schema-faq-question\">Qu&rsquo;est-ce qu&rsquo;un bot Discord ?<\/h3> <p class=\"schema-faq-answer\">Les bots Discord sont des applications que vous pouvez inviter sur votre serveur pour effectuer des t&acirc;ches sp&eacute;cifiques. Parmi les exemples les plus courants, citons les bots de planification, de mod&eacute;ration et de musique. Les sites web de listes de bots tels que <strong>top.gg<\/strong> proposent des bots pr&eacute;construits pr&ecirc;ts &agrave; l&rsquo;emploi. Cependant, il se peut que vous souhaitiez cr&eacute;er et h&eacute;berger votre propre bot Discord &agrave; partir de z&eacute;ro.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1705607478975\"><h3 class=\"schema-faq-question\">Comment choisir le bon h&eacute;bergement VPS pour mon bot Discord ?<\/h3> <p class=\"schema-faq-answer\">Pour choisir le bon service d&rsquo;h&eacute;bergement de bots Discord, prenez en compte les ressources du serveur, la s&eacute;curit&eacute;, le service client et les fonctionnalit&eacute;s int&eacute;gr&eacute;es.&nbsp;<br>Par exemple, le VPS Hostinger offre des fonctionnalit&eacute;s telles que l&rsquo;assistance 24\/7, l&rsquo;assistance SSH et la protection DDoS. Il dispose d&rsquo;une garantie de disponibilit&eacute; de 99,9 % pour s&rsquo;assurer que votre bot Discord fonctionne en permanence.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1705607563846\"><h3 class=\"schema-faq-question\">Quel langage de programmation dois-je utiliser pour cr&eacute;er mon bot Discord ?<\/h3> <p class=\"schema-faq-answer\">Vous pouvez coder un bot Discord en utilisant JavaScript ou Python. Comme la langue n&rsquo;affecte pas les fonctionnalit&eacute;s du bot, choisissez-en une en fonction de votre expertise et de vos pr&eacute;f&eacute;rences.&nbsp;<br>Pour les d&eacute;butants, nous recommandons Python, qui est plus facile &agrave; apprendre, &agrave; lire et &agrave; entretenir que JavaScript, ce qui simplifie le processus de d&eacute;veloppement des robots.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1705607595443\"><h3 class=\"schema-faq-question\">Puis-je faire fonctionner plusieurs bots Discord sur le m&ecirc;me serveur ?<\/h3> <p class=\"schema-faq-answer\">Oui, vous pouvez h&eacute;berger plusieurs bots sur le m&ecirc;me serveur, &agrave; condition qu&rsquo;il dispose d&rsquo;une capacit&eacute; de stockage et d&rsquo;une puissance de traitement suffisantes. Dans le cas contraire, vos bots ralentiront ou se d&eacute;connecteront.&nbsp;En outre, il se peut que vous deviez utiliser un conteneur ou un environnement virtuel pour &eacute;viter les probl&egrave;mes d&rsquo;incompatibilit&eacute; entre les bots.&nbsp;<\/p> <\/div> <\/div>\n","protected":false},"excerpt":{"rendered":"<p>L&rsquo;ajout de bots &agrave; votre serveur Discord vous permet d&rsquo;automatiser des t&acirc;ches et d&rsquo;ajouter de nouvelles fonctionnalit&eacute;s. Bien qu&rsquo;il existe de nombreux robots Discord pr&ecirc;ts &agrave; l&rsquo;emploi, vous devrez peut-&ecirc;tre en cr&eacute;er un pour vos besoins sp&eacute;cifiques.&nbsp; Dans cet article, nous expliquerons comment h&eacute;berger un bot discord avec le plan d&rsquo;h&eacute;bergement de serveur priv&eacute; virtuel [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/fr\/tutoriels\/heberger-un-bot-discord\/\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":355,"featured_media":29140,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Comment H\u00e9berger un Bot Discord en %currentyear% ?","rank_math_description":"Consultez cet article pour apprendre \u00e0 h\u00e9berger un bot Discord : 1. Obtenir un h\u00e9bergement VPS 2. Configurer le VPS 3. T\u00e9l\u00e9charger le Bot.","rank_math_focus_keyword":"h\u00e9berger un bot discord","footnotes":""},"categories":[5894,5845],"tags":[],"class_list":["post-29134","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vps-use-cases","category-vps"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/how-to-host-discord-bot\/","default":0},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/como-criar-bot-no-discord\/","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/heberger-un-bot-discord\/","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/como-alojar-un-bot-de-discord\/","default":0},{"locale":"de-DE","link":"https:\/\/www.hostinger.com\/de\/tutorials\/discord-bot-hosten\/","default":0},{"locale":"it-IT","link":"https:\/\/www.hostinger.com\/it\/tutorial\/come-ospitare-un-bot-discord\/","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/how-to-host-discord-bot\/","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/how-to-host-discord-bot\/","default":0},{"locale":"en-GB","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/how-to-host-discord-bot\/","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/how-to-host-discord-bot\/","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/how-to-host-discord-bot\/","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/how-to-host-discord-bot\/","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/how-to-host-discord-bot\/","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/como-alojar-un-bot-de-discord\/","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/como-alojar-un-bot-de-discord\/","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/como-alojar-un-bot-de-discord\/","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/como-criar-bot-no-discord\/","default":0}],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/29134","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/users\/355"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/comments?post=29134"}],"version-history":[{"count":10,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/29134\/revisions"}],"predecessor-version":[{"id":44610,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/29134\/revisions\/44610"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media\/29140"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media?parent=29134"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/categories?post=29134"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/tags?post=29134"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}