my_tuple = ('foo', 'bar', 'baz') # сделали кортеж
a = my_tuple[0] # взяли нулевой элемент
b = my_tuple[1] # взяли первый элемент
c = my_tuple[2] # взяли второй элемент
# код выше сработает, если в кортеже *хотя бы* три элемента
# но можно и так, при условии что в кортеже *ровно* три элемента
a, b, c = my_tuple
смотрел видеокурс на ютубе по основам пайтона
import sys, pathlib
SCRIPT_DIR = pathlib.Path(sys.argv[0]).parent # каталог, где лежит текущий выполняемый скрипт
LOG_PATH = SCRIPT_DIR / 'logs.txt'
@client.message_handler(content_types=['text'])
def save(message):
with open(LOG_PATH, 'at') as dst:
dst.write('{0.first_name}Написал {0.first_message})\n')
<code lang="python">
print("Hello, world!")
</code>
Результат должен выглядеть так:
print("Hello, world!")
А рядом с кнопкой </> есть кнопка спойлера. Используй её, чтобы спрятать простыню кода под спойлер.
Во-вторых, отредактируй вопрос. Тыц по кнопке "..." у вопроса, там будет пункт "редактировать".
В-третьих, убери токен из кода и перегенерируй токен у BotFather, а то от имени твоего бота любой сможет писать.
В-четвёртых, дай подробное описание проблемы. "Я делаю то-то, ожидаю такой-то реакции, наблюдаю такую-то реакцию."