首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在cPanel (o2switch)上运行Python不和谐的机器人

如何在cPanel (o2switch)上运行Python不和谐的机器人
EN

Stack Overflow用户
提问于 2020-01-15 14:48:29
回答 3查看 2.4K关注 0票数 1

我开始在一个cPanel (o2switch)上托管我的不和谐机器人,但是我不知道如何运行这个机器人。我必须为我的应用程序定义一个入口点,但我不知道它应该是什么。我试图将它设置为一个只返回"Launched!"的函数,但这是行不通的。

代码语言:javascript
运行
复制
# imports

def application():
    return "Launched!"

# bot code

有人知道我应该为我的机器人运行添加什么代码吗?

编辑:添加“跑步者”的东西。机器人仍然没有启动,但我有一个日志:

代码语言:javascript
运行
复制
App 16078 output: /opt/passenger-5.3.7-5.el7.cloudlinux/src/helper-scripts/wsgi-loader.py:26: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
App 16078 output:   import sys, os, re, imp, threading, signal, traceback, socket, select, struct, logging, errno
App 16078 output: [ pid=16078, time=2020-01-15 16:18:24,002 ]: PyNaCl is not installed, voice will NOT be supported
App 16078 output: [ pid=16078, time=2020-01-15 16:18:24,033 ]: WSGI application raised an exception!
App 16078 output: Traceback (most recent call last):
App 16078 output:   File "/opt/passenger-5.3.7-5.el7.cloudlinux/src/helper-scripts/wsgi-loader.py", line 199, in main_loop
App 16078 output:     socket_hijacked = self.process_request(env, input_stream, client)
App 16078 output:   File "/opt/passenger-5.3.7-5.el7.cloudlinux/src/helper-scripts/wsgi-loader.py", line 333, in process_request
App 16078 output:     result = self.app(env, start_response)
App 16078 output:   File "/home/bist1484/virtualenv/bot/3.7/lib/python3.7/site-packages/discord/client.py", line 598, in run
App 16078 output:     return future.result()
App 16078 output:   File "/home/bist1484/virtualenv/bot/3.7/lib/python3.7/site-packages/discord/client.py", line 579, in runner
App 16078 output:     await self.start(*args, **kwargs)
App 16078 output:   File "/home/bist1484/virtualenv/bot/3.7/lib/python3.7/site-packages/discord/client.py", line 542, in start
App 16078 output:     await self.login(*args, bot=bot)
App 16078 output: TypeError: login() takes 2 positional arguments but 4 positional arguments (and 1 keyword-only argument) were given
EN

Stack Overflow用户

发布于 2020-01-15 16:44:43

cPanel是为网络托管而设计的,而不是为不和谐的机器人等应用程序设计的。

应用程序入口点用于支持WSGI的web应用程序框架。它不适用于不和谐的机器人。

票数 1
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59753817

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档