Есть файл parse.py :
from pyrogram import Client
app = Client("my_account", api_id=INT, api_hash=STR)
more_users = []
def user_chat():
with app:
for member in app.iter_chat_members(INT):
print(member)
id_user = member.user.id
more_users.append(id_user)
username = member.user.first_name
return more_users
Есть файл
main.py, где сделан импорт
parse.py и такой код:
@bot.message_handler(commands = ["root"])
def root(message):
admins_id = [INT]
if message.from_user.id in admins_id:
print(parse.user_chat())
Все ID/Данные - были специально заменены просто на тип данных, в коде всё хорошо и они на месте.
Если вызвать user_chat в файле parse.py - то всё будет хорошо.
Если вызывать user_chat в файле main.py, но не в хендлере - а просто в самом начале файла - то всё будет хорошо и он выведет то что надо
Но если вызывать данную функцию в хендлере, то в консоли просто появиться:
TgCrypto is missing! Pyrogram will work the same, but at a much slower speed. More info: https://docs.pyrogram.org/topics/tgcrypto
А дальше просто будет ждать чего-то (Но это я так понимаю, уже не parse ждёт, а telebot ждём команд)