Файл: Разработка информационной системы персонализации новостной ленты на базе платформы Telegram.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 27.03.2024

Просмотров: 23

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

69 media['video'].append(msg.media.document.access_hash)
if False:# type(msg.media) == MessageMediaPhoto: media['photo'].append(msg.media.photo.access_hash) await news_processing(msg, text, name, media) #
Отправка в фильтр async def join_channel(channel_link):
"""Присоединение к каналам пользователей""" channel = await client.get_entity(channel_link) res = await client(JoinChannelRequest(channel)) title = res.chats[0].title us.add_news_to_user(channel_link, title) lst.append(title) async def load_data(): await asyncio.sleep(5)
for i in r.keys():
if r[i] == 'добавить': r[i] = 'добавлено'
print("restart now") os.execv(sys.executable,
['python']
+ sys.argv)
return await load_data() client.start() ev = asyncio.get_event_loop()
for link in channels_to_join: asyncio.run_coroutine_threadsafe(join_channel(link), ev) asyncio.run_coroutine_threadsafe(load_data(), ev) client.run_until_disconnected()