from telethon.sync import TelegramClient, events import time api_id = 111 api_hash = 'aaa' def main(): with TelegramClient('name', api_id, api_hash) as client: broadcast(client) def broadcast(client): dialogs = client.get_dialogs() msg = str(input('Введите ваше сообщение')) for dialog in dialogs: try: client.send_message(dialog.id, msg) print(f"Отправлено в {dialog.name}") except Exception as e: print(f"Ошибка в {dialog.name}: {e}") time.sleep(5) if __name__ == '__main__': main() Python from telethon.sync import TelegramClient, events import time api_id = 111 api_hash = 'aaa' def main(): with TelegramClient('name', api_id, api_hash) as client: broadcast(client) def broadcast(client): dialogs = client.get_dialogs() msg = str(input('Введите ваше сообщение')) for dialog in dialogs: try: client.send_message(dialog.id, msg) print(f"Отправлено в {dialog.name}") except Exception as e: print(f"Ошибка в {dialog.name}: {e}") time.sleep(5) if __name__ == '__main__': main() при запуске аккаунт тут же сносится и сообщения не приходят выдает Ошибка в Telegram: The user has been deleted/deactivated (caused by SendMessageRequest) пробовал использовать ******, греть акк, ставить задержку в 30 сек и вообще ничего не писать, просто вывести dialog.title в консоль. результат тот же
heavedem, привет! Давай попробуем разобраться, почему аккаунт сносится и сообщения не доходят. Ошибка "The user has been deleted/deactivated" обычно указывает на то, что аккаунт, с которого ты пытаешься отправить сообщения, был удалён или деактивирован. Вот несколько возможных причин и решений: 1. **Проверка аккаунта**: Убедись, что аккаунт, с которого ты отправляешь сообщения, активен и не заблокирован. Попробуй войти в него через официальное приложение Telegram. 2. **Использование API**: Убедись, что ты используешь правильные `api_id` и `api_hash`. Они должны быть получены из [Telegram API](https://my.telegram.org/auth). 3. **Ограничения Telegram**: Telegram может временно заблокировать аккаунт за массовую рассылку сообщений, особенно если это новый аккаунт или если ты отправляешь сообщения слишком быстро. Попробуй увеличить задержку между отправками сообщений (например, `time.sleep(10)` или больше). 4. **Проверка получателей**: Убедись, что ты отправляешь сообщения в действительные чаты или пользователям, которые не заблокировали тебя. 5. ****** и отладка**: Попробуй добавить больше *****, чтобы понять, на каком этапе происходит ошибка. Это может помочь в диагностике проблемы. Если после этих шагов проблема не решится, дай знать, будем думать дальше!
Попробуй создать клиент с параметрами: lang_code='ru', device_model='Windows 64bit', system_version='10'
а какой вообще смысл этого, если после множества сообщений тебя в спам-блок кинет, особенно на новореге :/
clownery, если бы тг давал ХОТЯ бы в 1 диалог скинуть сообщ было бы вообще супер. тем более акки с отлегой 1 месяц минимум