Как сохранить сообщение из канала Telegram как переменнуюPython

Программы на Python
Ответить
Anonymous
 Как сохранить сообщение из канала Telegram как переменную

Сообщение Anonymous »

Это мой код, и он не создает переменных, которые можно было бы использовать в другой части моего скрипта Python. Мне нужно поработать с этим сообщением, чтобы получить от него информацию.

Код: Выделить всё

from telethon import TelegramClient, events, sync
from telethon.errors import SessionPasswordNeededError
import time

# Setting configuration values
api_id = 'my api id'
api_hash ='my api hash'

phone = '+my phone number'
username = 'my username'

# Create the client and connect
client = TelegramClient(username, api_id, api_hash)
client.start()
print("Client Created")
# Ensure you're authorized
if not client.is_user_authorized():
client.send_code_request(phone)
try:
client.sign_in(phone, input('Enter the code: '))
except SessionPasswordNeededError:
client.sign_in(password=input('Password: '))

new = '#'
old = 'xd'

async def main():
limit = 1
async for message in client.iter_messages('channel sample', limit):
new = (message.text)
while True:
with client:
client.loop.run_until_complete(main())
if new != old:
old = new
print(old)
time.sleep(5)
Он напечатал # один раз, а затем ничего. (эти # и xd предназначены только для тестирования, они не важны для программы). Но мне нужно поместить message.text в «новую» переменную и иметь возможность использовать ее везде, а не только в main(). Цикл while в конце предназначен только для тестирования. Спасибо всем за помощь. :) Мира.

Подробнее здесь: https://stackoverflow.com/questions/641 ... s-variable
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»