zamok 0 Опубликовано: 3 мая 2020 Share Опубликовано: 3 мая 2020 17.04.2020 в 11:55, zamok сказал: Та же проблема( Подскажите что делать... 😭 07.04.2020 в 20:17, davidfox200 сказал: Подскажите что делать дальше. Дошел до момента Enter code, мне пришёл код на ТГ, после чего нажимаю Enter, и глухо В папке telegram создается две папки, общий вес которых 104 кб. Пробовал скачивать VPN, так же не помогло. Что делать? Есть ли решение? Автор или кто нибудь, подскажите пожалуйста решение вопроса. Уже всю голову об стену разбил 😬😬😬 Цитата Ссылка на сообщение Поделиться на других сайтах
zamok 0 Опубликовано: 14 мая 2020 Share Опубликовано: 14 мая 2020 АП!!! Цитата Ссылка на сообщение Поделиться на других сайтах
admin 67 Опубликовано: 28 мая 2020 Автор Share Опубликовано: 28 мая 2020 Найдите в скрипте строки # main events cycle while True: event = td_receive() if event: И измените вот так # main events cycle while True: event = td_receive() if event: print(event) # <--- И смотрите в процессе, какой поток сообщений вам пишет, особенно после ввода цифр. Может быть у вас телеграм требует дополнительной авторизации через телефон или вроде того, такие вещи есть в протоколе, но не поддерживаются в скрипте Киньте вывод сюда если что Цитата Ссылка на сообщение Поделиться на других сайтах
ElContra 0 Опубликовано: 26 июня 2020 Share Опубликовано: 26 июня 2020 Traceback (most recent call last): File "/Users/user/PycharmProjects/project/main.py", line 17, in <module> tdjson = CDLL(tdjson_path) File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/ctypes/__init__.py", line 373, in __init__ self._handle = _dlopen(self._name, mode) OSError: dlopen(tdjson.dll, 6): no suitable image found. Did find: tdjson.dll: unknown file type, first eight bytes: 0x4D 0x5A 0x90 0x00 0x03 0x00 0x00 0x00 /Users/user/PycharmProjects/project/tdjson.dll: unknown file type, first eight bytes: 0x4D 0x5A 0x90 0x00 0x03 0x00 0x00 0x00 Process finished with exit code 1 Цитата Ссылка на сообщение Поделиться на других сайтах
ElContra 0 Опубликовано: 26 июня 2020 Share Опубликовано: 26 июня 2020 (изменено) Я просто скопировал ваши файлы и запустил код на Mac OS - есть ли нюансы при запуске кода на маке? Использую PYCHARM Изменено 26 июня 2020 пользователем ElContra Цитата Ссылка на сообщение Поделиться на других сайтах
ElContra 0 Опубликовано: 26 июня 2020 Share Опубликовано: 26 июня 2020 (изменено) Запустился на винде Enter code: ******* после ввода кода ничего не происходит( а если сбросить подключение в телегу прилетает следующее: Код был введен верно но правильный пароль указан не был! у меня была подобная ошибка на граббере телетона но там пароль был именно от учетки мака: а на винде пароля вообще нет у меня ( в замешательстве я. Товарищ Админ: помогите пожалуйста! Изменено 26 июня 2020 пользователем ElContra Цитата Ссылка на сообщение Поделиться на других сайтах
ElContra 0 Опубликовано: 26 июня 2020 Share Опубликовано: 26 июня 2020 28.05.2020 в 10:42, admin сказал: Найдите в скрипте строки # main events cycle while True: event = td_receive() if event: И измените вот так # main events cycle while True: event = td_receive() if event: print(event) # <--- И смотрите в процессе, какой поток сообщений вам пишет, особенно после ввода цифр. Может быть у вас телеграм требует дополнительной авторизации через телефон или вроде того, такие вещи есть в протоколе, но не поддерживаются в скрипте Киньте вывод сюда если что if event['@type'] == 'updateAuthorizationState' and event['authorization_state']['@type'] == 'authorizationStateClosed': ^ IndentationError: unindent does not match any outer indentation level Цитата Ссылка на сообщение Поделиться на других сайтах
admin 67 Опубликовано: 28 июня 2020 Автор Share Опубликовано: 28 июня 2020 Сейчас ругается на отступы, вы когда добавляли, поставили видимо не правильное кол-во пробелов/табуляций вначале строки или вокруг неё. На MacOS не подойдут файлы, собранные под Windows Цитата Ссылка на сообщение Поделиться на других сайтах
Breezin 0 Опубликовано: 7 августа 2020 Share Опубликовано: 7 августа 2020 Добрый день! Спасибо за такую классную реализацию. 1) а скрипт работает только проюи включённом компе или можно 1 раз запустить на все время? 2) можно ли задать конкретный чат, из которого делать перепосты? Цитата Ссылка на сообщение Поделиться на других сайтах
admin 67 Опубликовано: 18 сентября 2020 Автор Share Опубликовано: 18 сентября 2020 Добрый день, Скрипт работает при включенном компе, конкретный чат задать можно Цитата Ссылка на сообщение Поделиться на других сайтах
Rezo 0 Опубликовано: 6 октября 2020 Share Опубликовано: 6 октября 2020 (изменено) Доброго времени суток. Столкнулся с такой проблемой: и не понимаю что делать. Вы не могли бы помочь? с программированием на Ваше Высочество Изменено 6 октября 2020 пользователем Rezo Цитата Ссылка на сообщение Поделиться на других сайтах
admin 67 Опубликовано: 7 октября 2020 Автор Share Опубликовано: 7 октября 2020 06.10.2020 в 03:28, Rezo сказал: Доброго времени суток. Столкнулся с такой проблемой: Я честно говоря уже подзабыл что там и как, но на скриншоте написано, что могут выдаваться ошибки и это сейчас не важно, попробуйте продвинуться дальше, к этому шагу всегда можно вернуться если потребуется. Вроде бы будет достаточно в итоге его положить в папку с ботом Цитата Ссылка на сообщение Поделиться на других сайтах
Rezo 0 Опубликовано: 7 октября 2020 Share Опубликовано: 7 октября 2020 4 часа назад, admin сказал: Я честно говоря уже подзабыл что там и как, но на скриншоте написано, что могут выдаваться ошибки и это сейчас не важно, попробуйте продвинуться дальше, к этому шагу всегда можно вернуться если потребуется. Вроде бы будет достаточно в итоге его положить в папку с ботом Благодарю, за ответ. В после запуска программы, вылетает ошибка как на первом скриншоте. tdjson находится и в папке с проектом и в system32 Цитата Ссылка на сообщение Поделиться на других сайтах
Nurgazy 0 Опубликовано: 17 октября 2020 Share Опубликовано: 17 октября 2020 А как сделать что бы и фото отправлял? Цитата Ссылка на сообщение Поделиться на других сайтах
Геннадий 0 Опубликовано: 21 октября 2020 Share Опубликовано: 21 октября 2020 (изменено) 18.10.2020 в 00:20, Nurgazy сказал: А как сделать что бы и фото отправлял? встретился с вопросом не только отправки фото, но и комментария к фото. надо как-то взять сообщение, а как... это скорей всего вот эта строчка, только тут вместо messageText должно быть фото. Вернее не вместо, а можно наверно добавить ещё одно условие if message_type == ... осталось только узнать название, какое название типа фото. Узнал, он называется 'messagePhoto' if message_type == 'messageText': message_text = event['message']['content']['text']['text'].translate(non_bmp_map) Изменено 21 октября 2020 пользователем Геннадий Цитата Ссылка на сообщение Поделиться на других сайтах
Damir_86 0 Опубликовано: 4 ноября 2020 Share Опубликовано: 4 ноября 2020 Приветствую. Подскажите как в пересылаемом сообщении сохранить информацию об отправителе? id отправителя вроде бы вытащил, дальше фантазия закончилась... if event['@type'] == 'updateNewMessage' and event['message']['chat_id'] == choosen_chat_id: message_type = event['message']['content']['@type'] print("*"*20) print("Получено:", message_type) print("-"*20) if message_type == 'messageText': message_sender = event['message']['sender_user_id'] print("Отправитель:", message_sender) message_text = event['message']['content']['text']['text'].translate(non_bmp_map) print("Текст сообщения:", message_text) if '' in message_text: td_send({'@type':'sendMessage', 'chat_id':target_chat_id, 'input_message_content': { '@type': 'inputMessageText', 'text': { '@type': 'formattedText', 'text': message_text }}} ) Цитата Ссылка на сообщение Поделиться на других сайтах
Dann 0 Опубликовано: 2 декабря 2020 Share Опубликовано: 2 декабря 2020 28.01.2019 в 18:37, admin сказал: Так-с, ну собственно задача выполнена. Немного об ограничениях - сейчас берутся 100 самых свежих чатов, из-за особенностей работы АПИ. Можно сделать больше, но это нужно больше кода писать, сейчас не вижу в этом смысла. Оба канала - источник и приемник, должны быть в первой сотне. Можете их прикрепить, тогда они всегда гарантировано будут сверху. Можете захардкодить ID каналов, что бы сразу пересылать из одного в другой. Еще бот пересылает текстовые сообщения - пусть с картинками и прочим. Это большинство сообщений телеграмма в большинстве каналов, но бот не будет пересылать пост-картинку. Если выложили картинку, с описанием или нет, бот её проигнорит. Можно, конечно, добавить обработку и этого, но опять же нужно разбираться с этим и дописывать код. Ну и еще разного рода смайлики могут быть обрезаны/заменены, т.к. TK, на котором написан Idle, не может их отображать. Ну а в остальном всё работает из коробки и задел у такого большой, так что удачи, что бы вы там не планировали 🙂 Прикладываю файлы Клиент telegram, скрипт для копирования сообщений канала Спасибо Вам огромное за этот труд! Реально работает, причем довольно хорошо. И памяти есть относительно немного. Если не сложно, подскажите пожалуйста, как пересылать картинки? Я понял, что нужно указать соответствующий тип сообщения (аудио, картинка и т.д.).Попытался написать вот такую конструкцию: if message_type == 'messagePhoto': try: message_text = event['message']['content']['photo'].translate(non_bmp_map) print("картинка") td_send({'@type':'sendMessage', 'chat_id':target_chat_id, 'input_message_content': { '@type': 'localFile', 'text': { '@type': 'file', 'text': message_text }}} ) except: message_text = event['message']['content']['photo'].translate(non_bmp_map) print("картинка") td_send({'@type':'sendMessage', 'chat_id':target_chat_id, 'input_message_content': { '@type': 'photo', 'text': { '@type': 'localFile', 'text': message_text }}} ) Здесь я пытался подобрать комбинацию параметров "typeMessage" и "@type " , чтобы пересылать картинку. Естественно, этот код не сработал. Я получил ошибку: message_text = event['message']['content']['photo'].translate(non_bmp_map) AttributeError: 'dict' object has no attribute 'translate' Пока не понял, как задать параметр/переменную message_text таким образом, чтобы можно было получать картинку. Если не сложно, подскажите, пожалуйста, а то я полный нуб в программировании пока. Или хотя бы подскажите, что почитать для решения этого вопроса (кажется, этот код несколько шире, чем синтаксис python, возможно, здесь используется ещё json?) Цитата Ссылка на сообщение Поделиться на других сайтах
Phoenix 0 Опубликовано: 9 января Share Опубликовано: 9 января 06.10.2020 в 03:28, Rezo сказал: Доброго времени суток. Столкнулся с такой проблемой: и не понимаю что делать. Вы не могли бы помочь? с программированием на Ваше Высочество В первый раз сообщил, что не хватает dll файлов, их надо закинуть все. Во второй раз произошла такая же ошибка, но все сработало. Цитата Ссылка на сообщение Поделиться на других сайтах
Phoenix 0 Опубликовано: 9 января Share Опубликовано: 9 января 26.06.2020 в 22:10, ElContra сказал: Запустился на винде Enter code: ******* после ввода кода ничего не происходит( а если сбросить подключение в телегу прилетает следующее: Код был введен верно но правильный пароль указан не был! у меня была подобная ошибка на граббере телетона но там пароль был именно от учетки мака: а на винде пароля вообще нет у меня ( в замешательстве я. Товарищ Админ: помогите пожалуйста! Для всех, у кого после Enter code скрипт зависает, а телега присылает сообщение о незавршенной попытке входа. У вас включена двухфакторная аутентификация. Скрипт этого не понимает, а телега ждет пароль. Выключите двухфакторную аутентификацию, все заработает. Цитата Ссылка на сообщение Поделиться на других сайтах
Molotochek 0 Опубликовано: 11 января Share Опубликовано: 11 января 10.11.2019 в 12:30, admin сказал: Может с разных, только нужно алгоритм поменять. Вообще он может всё то же самое, что и вы через официальный клиент Telegram https://telefeed.readthedocs.io/commands/#connect Вот что запилили на базе этой библиотеки. Цитата Ссылка на сообщение Поделиться на других сайтах
dimas123123 0 Опубликовано: 19 февраля Share Опубликовано: 19 февраля (изменено) Всем доброго дня. 1) Подскажите, пожалуйста, должен ли бот быть добавлен или быть админом в паблик, из которого идет репост или нет? Есть ли какая-то возможность настроить работу бота без необходимости держать компьютер включеннным? Изменено 19 февраля пользователем dimas123123 Цитата Ссылка на сообщение Поделиться на других сайтах
admin 67 Опубликовано: 20 февраля Автор Share Опубликовано: 20 февраля Нет, бот будет просто посетителем, таким же как вы. Если вы можете получать сообщения то и бот сможет получать и пересылать. Что бы не держать бота на своем компе можно арендовать выделенный сервер за несколько долларов в месяц Цитата Ссылка на сообщение Поделиться на других сайтах
dimas123123 0 Опубликовано: 20 февраля Share Опубликовано: 20 февраля Спасибо большое за ответ. Небольшое уточнение позвольте: а если лишних из этого чата вычищают, то и моего бота вычистят? Или его даже добавлять в тот чат не надо? Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.