Я использую pyTelegramBotApi, но я хочу получить чье-то имя пользователя, не создавая функцию
import telebot
import re
import datetime
API_KEY = os.environ['the key']
bot = telebot.TeleBot(API_KEY)
name = message.chat.username
with open('database.txt') as f:
for line in f:
pass
last_line = line
balance1 = last_line.split()
balance2 = balance1.index(name)
balance3 = balance1[balance2+2]
balance = int(balance3)
with open('times.txt') as d:
for line in d:
pass
last_line = line
used1 = last_line.split()
used2 = used1.index(name)
used3 = used1[used2+2]
used = int(used3)
это мой код, но он говорит сообщение с неопределенным именем (это сработает, если я добавлю имя определения (сообщение): но я не хочу делать определение, потому что я хочу, чтобы это была глобальная переменная, о, извините, я забыл добавить импорт и название
также вот сообщение об ошибке:
Traceback (most recent call last):
File "main.py", line 11, in <module>
name = message.chat.username
NameError: name 'message' is not defined