Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在电报机器人中同时管理多个用户请求?_Python - Fatal编程技术网

Python 如何在电报机器人中同时管理多个用户请求?

Python 如何在电报机器人中同时管理多个用户请求?,python,Python,我用python编写了我生命中的第一个bot,它从用户输入中获取用户名、密码和一些其他数据,进入一个站点并在那里单击。这似乎对我来说并不复杂(我的编程经验只有2个月)))如果bot自始至终都由一个用户使用,一切正常,但是如果bot还没有为一个用户完成工作,而其他一些用户已经开始使用它,我就有问题了,全局变量是混乱和混合的。 请帮我处理我的错误((( 导入远程机器人 从telebot.types导入消息 从telebot导入类型 导入请求 bot=telebot.telebot('xxx') 开始

我用python编写了我生命中的第一个bot,它从用户输入中获取用户名、密码和一些其他数据,进入一个站点并在那里单击。这似乎对我来说并不复杂(我的编程经验只有2个月)))如果bot自始至终都由一个用户使用,一切正常,但是如果bot还没有为一个用户完成工作,而其他一些用户已经开始使用它,我就有问题了,全局变量是混乱和混合的。 请帮我处理我的错误(((

导入远程机器人
从telebot.types导入消息
从telebot导入类型
导入请求
bot=telebot.telebot('xxx')
开始_text=“”
你好
"""
付款文本=“”
选择付款类型:
"""
帮助_text=“”
命令:
/俯卧撑起动
"""
def check_reg(登录,密码):
r=requests.post('xxx',data={'login':str(login),'password':
str(密码)})
响应=r.text
返回响应
@消息处理程序(命令=['start'])
def start_处理程序(消息:消息):
bot.send_message(message.from_user.id,start_text)
@消息处理程序(命令=['help'])
def帮助_处理程序(消息:消息):
bot.send_消息(message.from_user.id,help_文本)
@消息处理程序(命令=['up'])
def登录_处理程序(消息:消息):
bot.send_message(message.from_user.id,a)
bot.register\u next\u step\u处理程序(消息,获取登录)
@消息处理程序(内容类型=['text'])
def文本_处理程序(消息:消息):
bot.send_消息(message.from_user.id,b)
def get_登录(消息:消息):
如果message.text中的“@”或message.text中的“+”:
全局登录
login=message.text
bot.send_消息(message.from_user.id,c)
bot.register\u next\u step\u处理程序(消息,获取\u psw)
其他:
bot.send_消息(message.from_user.id,d)
bot.register\u next\u step\u处理程序(消息,获取登录)
def get_psw(消息):
全局密码
密码=message.text
如果检查_reg(登录,密码)='1':
bot.send_message(message.from_user.id,e)
bot.register\u next\u step\u处理程序(消息,get\u up)
其他:
bot.send_消息(message.from_user.id,f)
def启动(消息):
全球行动
up=message.text
如果为up.isdigit():
如果int(up)我自己做的

user = {}

class user_cred():
   login = ''
    password = ''
    up = ''

def __init__(self, login, password, up):
    self.login = login
    self.password = password
    self.up = up

def set_login(self, login):
    self.login = login

def set_password(self, password):
    self.password = password

def set_up(self, up):
    self.up = up
user = {}

class user_cred():
   login = ''
    password = ''
    up = ''

def __init__(self, login, password, up):
    self.login = login
    self.password = password
    self.up = up

def set_login(self, login):
    self.login = login

def set_password(self, password):
    self.password = password

def set_up(self, up):
    self.up = up