python - 最后一行的名称错误(它说 p 未定义)
问题描述
这是代码
#
# start.py
# @author Merubokkusu
# @created Fri Jan 04 2019 00:58:07 GMT-0500 (Eastern Standard Time)
# @copyright 2018 - 2019
# @license CC BY-NC-ND 3.0 US | https://creativecommons.org/licenses/by-nc-nd/3.0/us/
# @website https://github.com/Merubokkusu/discord-spam-bots/
# @email liam@merubokkusu.com
# @last-modified Tue Mar 05 2019 02:11:47 GMT-0500 (Eastern Standard Time)
#
import sys
import subprocess
import os
from time import sleep
from config import *
proxy_number = 0
spam_text = None
if os.path.exists('tokens.txt'):
userToken = open("tokens.txt").read().splitlines()
w1 = "EDIT YOUR CONFIG.PY BEFORE USING!\n-=Using tokens.txt=-\n"
else:
w1 = "EDIT YOUR CONFIG.PY BEFORE USING!\n"
if os.path.exists('proxies.txt'):
proxy_list = open("proxies.txt").read().splitlines()
else:
proxy_list = []
for token in userToken:
proxy_list.append('localhost')
if os.path.exists('combolist.txt'):
emailList = open("combolist.txt").read().splitlines()
if os.path.exists('token_gen.txt'):
tokenV = open("token_gen.txt").read().splitlines()
if len(sys.argv) < 2:
for char in w1:
sleep(0.01)
sys.stdout.write(char)
sys.stdout.flush()
sleep(0.5)
print("Type one of the following numbers to launch that spammmer")
print(" +========-Server Spammers-=========+")
print("1 : Text Spammer - Write your own text to spam")
print("2 : Image Spammer - Spam random images in a selected folder")
print("3 : Insult Spammer - Picks insults online and spams them")
print(" +========-DM Spammers-=========+ ")
print("4 : Text Spammer - Write your own text to spam")
print("5 : Image Spammer - Spam random images in a selected folder")
print("6 : Insult Spammer - Picks insults online and spams them")
print(" +========-Other-=========+")
print("7 : Join Server - Join the server thats written in the config")
print(" +========-Account Creator-=========+")
print("8 : Account creator - Create bulk accounts")
print("9 : Account verifier - Verify accounts")
in_pick = float(input("Select a bot: "))
else:
in_pick = float(sys.argv[1])
spam_text = sys.argv[2]
if in_pick == 1:
if os.path.exists('text.txt'):
for token in userToken:
p = subprocess.Popen([pythonCommand,'bots/server/discord_text_spam.py',token,'null',proxy_list[proxy_number]])
proxy_number += 1
sleep(1)
else:
if spam_text == None:
spam_text = input("Write spam text : ")
for token in userToken:
p = subprocess.Popen([pythonCommand,'bots/server/discord_text_spam.py',token,spam_text,proxy_list[proxy_number]])
proxy_number += 1
sleep(1)
if in_pick == 2:
for token in userToken:
p = subprocess.Popen([pythonCommand, 'bots/server/discord_image_spam.py', token,proxy_list[proxy_number]])
proxy_number += 1
if in_pick == 3:
for token in userToken:
p = subprocess.Popen([pythonCommand,'bots/server/discord_insult_spam.py', token,proxy_list[proxy_number]])
proxy_number += 1
#DM Spammers
if in_pick == 4:
if os.path.exists('text.txt'):
if not os.path.exists('dm_spam_text.txt'):
file = open('dm_spam_text.txt','w')
file.write('=====Merubokkusu=====\n')#This is written for bug issues :/
file.close()
for token in userToken:
p = subprocess.Popen([pythonCommand,'bots/DM/discord_text_spam_dm.py',token,'null',proxy_list[proxy_number]])
proxy_number += 1
sleep(2.5)
else:
if not os.path.exists('dm_spam_text.txt'):
file = open('dm_spam_text.txt','w')
file.write('=====Merubokkusu=====\n')#This is written for bug issues :/
file.close()
if spam_text == None:
spam_text = input("Write spam text : ")
for token in userToken:
p = subprocess.Popen([pythonCommand,'bots/DM/discord_text_spam_dm.py',token,spam_text,proxy_list[proxy_number]])
proxy_number += 1
sleep(2.5)
if in_pick == 5:
if not os.path.exists('dm_spam_image.txt'):
file = open('dm_spam_image.txt','w')
file.write('=====Merubokkusu=====\n')#This is written for bug issues :/
file.close()
for token in userToken:
p = subprocess.Popen([pythonCommand, 'bots/DM/discord_image_spam_dm.py', token,proxy_list[proxy_number]])
proxy_number += 1
if in_pick == 6:
if not os.path.exists('dm_spam_insult.txt'):
file = open('dm_spam_insult.txt','w')
file.write('=====Merubokkusu=====\n')#This is written for bug issues :/
file.close()
for token in userToken:
p = subprocess.Popen([pythonCommand,'bots/DM/discord_insult_spam_dm.py', token,proxy_list[proxy_number]])
proxy_number += 1
if in_pick == 7:
for token in userToken:
if userToken == False:
enp = token.split(':')
p = subprocess.Popen([pythonCommand,'bots/misc/joinServer.py',enp[0],enp[1],inviteLink,useBrowser,proxy_list[proxy_number]])
proxy_number += 1
sleep(joinSpeed)
else:
p = subprocess.Popen([pythonCommand,'bots/misc/joinServer2.0.py',token,inviteLink,proxy_list[proxy_number]])
proxy_number += 1
sleep(joinSpeed)
if in_pick == 8:
if(captchaAPI == ""):
print("This requires an API key from https://2captch9a.com/")
else:
for combo in emailList:
enp = combo.split(':')
p = subprocess.Popen([pythonCommand,'bots/misc/account-creator/account_creator.py',enp[0],enp[1],proxy_list[proxy_number]])
proxy_number += 1
sleep(joinSpeed)
if in_pick == 9:
if(captchaAPI == ""):
print("This requires an API key from https://2captcha.com/")
else:
for combo in emailList:
for tknv in tokenV:
enp = combo.split(':')
p = subprocess.Popen([pythonCommand,'bots/misc/account-creator/account_verify.py',enp[0],enp[1],proxy_list[proxy_number],tknv])
proxy_number += 1
sleep(joinSpeed)
p.wait()
它只是说 p.wait 的名称错误 p 未定义(我是菜鸟)我尝试了一切,但它仍然无法正常工作!我正在开发的机器人需要这个,我正在尝试这样做,但我只有这个问题,所以请帮帮我:)(顺便说一句,当我选择 8 或 9 时,我只会收到错误消息)
解决方案
这可能是因为没有一个 if 语句被满足,所以 p 不会被创建(因为 p 只在许多 if 语句中定义)。您应该在文件的开头定义它,如果触发了其中一个 if 语句,则修改 let。
推荐阅读
- javascript - MUI 错误:无法读取未定义的属性(读取“抽屉”)
- php - 如何处理来自 Google API 的 500 个错误
- c# - 如何创建索引事件处理程序?
- azure-devops - 在 Azure Pipelines 中管理 CI/CD 流?
- kotlin - Kotlin / 值传递给 List<>()
- asp.net-core - 设置默认序列化器/反序列化器
- python - 在不添加权重属性的情况下查找图中两个节点之间的所有最短路径
- angular - 嵌套的 cdkDrag 属性
- jenkins - 相当于 Job DSL 插件的构建步骤?
- flutter - 在颤动中识别屏幕切口位置