for i in range(len(get_proxy)):
if check_status(message.chat.id) is True:
if message.text == 'HTTPS':
try:
requests.get(user_link, proxies={'http': f"https://{get_proxy[i]}"}, timeout = 10)
cache += get_proxy[i]+'\n'
except:
continue
elif message.text == 'SOCKS4':
try:
requests.get(user_link, proxies={'http': f"socks4://{get_proxy[i]}"}, timeout=10)
cache += get_proxy[i] + '\n'
except:
continue
elif message.text == 'SOCKS5':
try:
requests.get(user_link, proxies={'http': f"socks5://{get_proxy[i]}"}, timeout=10)
cache += get_proxy[i] + '\n'
except:
continue
with open(f'{message.chat.id}_proxy.txt', 'w') as f:
f.write(cache)
with open(f'{message.chat.id}_proxy.txt', 'rb') as f:
bot.send_document(message.chat.id, f)
По итогу отправляет по 5-6 строчек в файле, как сделать так, чтоб цикл заканчивался, только потом отправлял файл?