Troubleshooting the bot.

master
Matt Theissen 3 years ago
parent 03b0f481e3
commit 14cf5f433a

@ -1,6 +1,8 @@
#!/usr/bin/env python3 #!/usr/bin/env python3
import sqlite3 import sqlite3
import os import os
import subprocess
import sys
clear = lambda: os.system('clear') clear = lambda: os.system('clear')
@ -132,8 +134,6 @@ def manBankin(a):
userBalance(a) userBalance(a)
elif userIn == "9": elif userIn == "9":
manageBankmenu(a) manageBankmenu(a)
elif userIn == "8":
mainFunc()
else: else:
print('*** Option not understood. Please try again.') print('*** Option not understood. Please try again.')
@ -187,6 +187,9 @@ def addUser(a):
print(f"You are managing the {bankNam} bank. ") print(f"You are managing the {bankNam} bank. ")
print() print()
def startBot(a):
subprocess.Popen([sys.executable, 'ddbot.py'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
def manageBankmenu(a): def manageBankmenu(a):
bankNam = a.split(".")[0] bankNam = a.split(".")[0]
print() print()
@ -198,6 +201,7 @@ def manageBankmenu(a):
2. Delete a user. 2. Delete a user.
3. List users. 3. List users.
4. Banking Menu. 4. Banking Menu.
5. Start Bot.
9. Go Back. 9. Go Back.
""") """)
menuOption = input("Bank: Choose from the menu: ").lower() menuOption = input("Bank: Choose from the menu: ").lower()
@ -209,6 +213,8 @@ def manageBankmenu(a):
listuser(a) listuser(a)
elif menuOption == '4': elif menuOption == '4':
manBankin(a) manBankin(a)
elif menuOption == '5':
startBot(a)
elif menuOption == '9': elif menuOption == '9':
mainFunc() mainFunc()
else: else:

@ -5,16 +5,19 @@ import subprocess
import sys import sys
sys.path.append("ddbot_config") sys.path.append("ddbot_config")
import ddbot_config as i import ddbot_config as i
arg1 = (sys.argv)[1]
print(arg1)
#bot = telebot.TeleBot("5003942445:AAFnmFx0tJ32vpNrULYkkvcbglHDarQKKo8")
ddusr = "sqlite3 bank1.db.sqlite 'select balance from balance1 where id = '1';'" #ddusr = "sqlite3 bank1.db.sqlite 'select balance from balance1 where id = '1';'"
ddusr = "sqlite3 {arg1} 'select balance from balance1 where id = '1';'"
ddamt = str(subprocess.check_output(ddusr, shell=True))[2:-3] ddamt = str(subprocess.check_output(ddusr, shell=True))[2:-3]
bot = telebot.TeleBot(i.botToken) bot = telebot.TeleBot(i.botToken)
idusr = "sqlite3 bank1.db.sqlite 'select balance from balance1 where id = '1';'" #idusr = "sqlite3 bank1.db.sqlite 'select balance from balance1 where id = '1';'"
ddamt = str(subprocess.check_output(ddusr, shell=True))[2:-3] #ddamt = str(subprocess.check_output(ddusr, shell=True))[2:-3]
bot = telebot.TeleBot("5003942445:AAFnmFx0tJ32vpNrULYkkvcbglHDarQKKo8")
@bot.message_handler(commands=['ddbank']) @bot.message_handler(commands=['ddbank'])
def send_ddbank(message): def send_ddbank(message):