Python 3 TypeError: 'NoneType' object is not subscriptable

Есть скрипт на питоне, который позволяет проверять баланс аккаунтов для майнинга в телеграм, а позже делать вывод. Но в итоге выдает лишь баланс, а вывода нет. Итог:

python3 balance.py
Входим в аккаунт: +79**********
0.00068383
Traceback (most recent call last):
  File "balance.py", line 22, in <module>
    Phone = str(cur.fetchone()[0])
TypeError: 'NoneType' object is not subscriptable

Сам код:

import sqlite3
import time
from telethon import TelegramClient
from telethon import sync, events
import re
import json


db = sqlite3.connect('Account.db')
cur = db.cursor()

x = 1
m = 0

while(True):
    if x == 23:
        print("Всего добыто:")
        print(m)
        break
    cur.execute(f"SELECT PHONE FROM Account WHERE ID = '{x}'")
    time.sleep(0.4)
    Phone = str(cur.fetchone()[0])
    print("Входим в аккаунт: " + Phone)

    cur.execute(f"SELECT API_ID FROM Account WHERE ID = '{x}'")
    time.sleep(0.4)
    api_id = str(cur.fetchone()[0])
    cur.execute(f"SELECT API_HASH FROM Account WHERE ID = '{x}'")
    time.sleep(0.4)
    api_hash = str(cur.fetchone()[0])
    session = str("anon" + str(x))
    client = TelegramClient(session, api_id, api_hash)
    client.start()

    dlgs = client.get_dialogs()
    for dlg in dlgs:
        if dlg.title == 'LTC Click Bot':
            tegmo = dlg

    client.send_message('LTC Click Bot', "/balance")
    time.sleep(3)
    msgs = client.get_messages(tegmo, limit=1)

    for mes in msgs:
        str_a = str(mes.message)
        zz = str_a.replace('Available balance: ', '')
        qq = zz.replace(' LTC', '')
        print(qq)
        waitin = float(qq)

    m = m + waitin
    #print(m)
    x = x + 1
    time.sleep(1)

Ответы (0 шт):