J'ai commencé à accueillir mon bot de discorde sur un cpanel (O2Switch), mais je ne sais pas comment courir le bot. Je dois définir un point d'entrée pour mon application, mais je ne sais pas ce que cela devrait être.
J'ai essayé de la définir comme une fonction qui vient de retourner Est-ce que quelqu'un sait-je pour Mon bot court? p> EDIT: Ajout de "Runner". Le bot ne se lance toujours pas, mais j'ai ce journal: p> "lancé!" Code>, mais cela ne fonctionne pas.
3 Réponses :
Vous devez appeler client.run
. Spécifiquement, on dirait que vous devez préparer une fonction partielle que vous pouvez passer à cette autre application:
from functools import partial from discord import Client client = Client() @client.event async def on_message(message): print(message.content) runner = partial(client.run, "your token") # runner() then starts the bot
Oui. N'oubliez pas de remplacer l'espace réservé avec le jeton pour votre bot.
Toujours ne fonctionne toujours pas. J'ai défini un fichier journal mais il n'y a pas de fichier sur le serveur. Cela devrait être parce que j'imprime quelque chose lorsque le bot est en marche. J'ai ajouté le jeton où était l'espace réservé.
CPanel est conçu pour l'hébergement Web, pas pour des applications telles que les bottes de discorde.
Le point d'entrée de l'application est pour Cadres d'application Web prenant en charge WSGI . Il ne s'applique pas aux robots de discorde. P>
Alors, comment dois-je faire pour courir un bot de discorde sur cpanel? C'est possible?
Non, ce n'est pas quelque chose que cPanel est conçu pour.
Donc, pour O2Switch, si je veux héberger mon bot, je dois utiliser le terminal
Je ne connais pas avec O2Switch, mais encore une fois, je crois qu'il est conçu pour l'hébergement Web.
Oui. Merci pour votre réponse. Je dois utiliser Terminal au lieu d'utiliser l'application Configuration Python
Je héberge moi-même mon bot sur cpanel. Je vais vous aider à organiser votre bot. Assurez-vous que votre bot est dans le répertoire de domicile, Vous aurez besoin d'un script de démarrage et d'un script d'arrêt. Faites un nouveau fichier dans la cgi-poubelle de votre public_html et vous pourrez démarrer le bot à vous-à-vis de votre pageDomain.com/cgi-bin/startbot.py Vous envisagez de nommer le script de démarrage à StarTbot.py. Placez le code suivant dans le script de démarrage: p> pour le script d'arrêt, vous pouvez créer un fichier stopbot.py dans le même bac CGI où vous pourrez Arrêtez le bot à vous-à-VOSMainDomain.com/cgi-bin/stopbot.py, placez le code suivant dans le script: p> N'oubliez pas de remplacer ces paramètres que j'ai mis en surbrillance dans les scripts. C'est exactement ce que j'ai hébergé mon bot sur cpanel Hébergement gratuit depuis que j'ai commencé à développer. Je n'ai jamais eu de l'argent pour obtenir un VPS, donc c'était le meilleur et apparemment la seule option pour moi. (Je ne préfère pas Heroku et d'autres hôtes d'application pour diverses raisons). J'espère que cela aide et résout votre problème! Si vous avez besoin d'aide avec quoi que ce soit d'autre, commencez-le et je vais essayer de vous aider. :) p> Cordialement,
Sayan Bhattacharyya. P> P>
Merci pour votre réponse complète. Qu'entendez-vous en définissant les autorisations à 755?
Le 755 donne des autorisations d'exécution très importantes afin d'exécuter ce fichier et le fichier de bot principal que vous avez apporté. Pour modifier les autorisations> Cliquez avec le bouton droit de la souris sur le fichier> Cliquez sur Changer les autorisations i>> et modifiez les autorisations comme dans l'image ci-dessous: M.Imgur.com/I2GKJUR
Pouvez-vous toujours m'aider à mettre en place cela? J'ai fait les scripts, mais ça ne marche pas et je ne peux pas savoir pourquoi.
EDIT: J'ai un [errno 8] EXECOR FORMAT ERREUR: CODE> ERREUR
EDIT: Travailler, mais je ne peux rien imprimer car la fenêtre est chargée, chargement, chargement ...