AMD Chan
AMD Chan
то есть доходит до метода accept() и более не выполняется.
Дмитрий
Listen у тебя пишется как раз когда кто-то подключился
Дмитрий
то есть доходит до метода accept() и более не выполняется.
так и должно быть, пока кто-то не подключится
garrip91
Всем здавствуйте! Подскажите мне, пожалуйста, какие изменения (скорее всего, незначительные) нужно внести в этот скрипт, чтобы в командной строке выводились сообщения, адресованные боту, не только от меня как владельца бота, но и от других пользователей:
garrip91
?
AMD Chan
так и должно быть, пока кто-то не подключится
вот попытка выслать команду. она не проходит.
garrip91
вот попытка выслать команду. она не проходит.
ну да... кто-то подключился, затем отправил моему боту сообщения и я хотел бы получить эти сообщения
garrip91
что надо добавить/изменить в моём коде
garrip91
он рассчитан только на одного пользователя (вроде как даже на меня)
Дмитрий
пока что я не вижу там локалхоста
Дмитрий
вижу адреса в локальной сеит
Tishka17
вот попытка выслать команду. она не проходит.
так, а ты можешь чем-нибудь тупым ткнуться в сокет?
Tishka17
nc или telnet
AMD Chan
сейчас попробую
AMD Chan
вижу адреса в локальной сеит
192.168.1.69 отправляет сообщение на 192.168.1.69. в конфиге уже менял на 127.0.0.1
garrip91
люди, подскажите мне, пожалуйста
Дмитрий
Дмитрий
в первом случае оно ходит через роутер,во втором - не покидает машину
AMD Chan
со 127.0.0.1 слал на 127.0.0.1. уже
Дмитрий
со 127.0.0.1 слал на 127.0.0.1. уже
тогда надо посмотреть, что там в клиенте. потому что выглядит все так, что проблема в нем
Oleg
Ребят, вопрос не по питону, но больше не знаю где спросить. Настроил бота на самоподписанный сертификат. После этого купил доменное имя и к нему сертификат, настроил на свою машину. Теперь бот почему-то не работает, в телеграме при запросе getWebhookInfo ошибка SSL error {error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed}
garrip91
ау
Tishka17
ау
где вопрос?
Tishka17
со 127.0.0.1 слал на 127.0.0.1. уже
так ты попробовал через nc?
garrip91
Всем здавствуйте! Подскажите мне, пожалуйста, какие изменения (скорее всего, незначительные) нужно внести в этот скрипт, чтобы в командной строке выводились сообщения, адресованные боту, не только от меня как владельца бота, но и от других пользователей:
AMD Chan
never mind, я с ролями накосячил)
AMD Chan
Json не мог выслаться, потому что массив ip spectator-ов не существовал.
garrip91
@Tishka17
Oleg
сертифитка нормальный выписал для домена?
Через reg.ru, он там автоматически делается. Но я этим сертификатом сейчас не пользуюсь, не могу понять, почему самоподписанный не работает
Tishka17
господи, глобальные переменные
garrip91
чуть выше
garrip91
@Tishka17 Помогите мне, пожалуйста
Oleg
Он был выписан на ip - и webhook_url я на основе ip составляю
garrip91
это вообще что?
Это скрипт, который выводит в консоль все сообщения от админа (то есть, меня)
Tishka17
Всем здавствуйте! Подскажите мне, пожалуйста, какие изменения (скорее всего, незначительные) нужно внести в этот скрипт, чтобы в командной строке выводились сообщения, адресованные боту, не только от меня как владельца бота, но и от других пользователей:
ну вон у тебя же написано: if from_id != ADMIN_ID: # Если отправитель не является администратором, то send_text("You're not autorized to use me!", from_id) # ему отправляется соответствующее уведомление log_event('Unautorized: %s' % update) # обновление записывается в лог continue # и цикл переходит к следующему обновлению
garrip91
нельзя было взять любую либу для работы с телеграмом?
Либу нельзя взять, это индивидуальное творчество
Oleg
так стоп. До того как ты домен купил у тебя чтото работало?
Да, у меня был самоподписанный сертификат и всё работало
Andrew
Нет
Вкратце твой сертификат должен быть подписан ключом сертификата ca или root уц, при этом root (ca) в твоей ос должен считаться доверенным
garrip91
сочувствую
Неужели нельзя здесь что-то незначительное поменять и всё? Всего-то надо получать сообщения не только от меня, а от всех, кто пишет моему боту
Tishka17
в нем у тебя логируются чужие сообщения тоже
Tishka17
просто в другом виде
garrip91
я же тебе показал кусок кода
Хорошо. Что мне в этом куске на что надо поменять?
Tishka17
я очень устал за эту неделю
garrip91
я очень устал за эту неделю
Хорошо, виноват! Впредь учту эти правила!!! Но неужели именно сейчас нельзя мне помочь?
Tishka17
и что там написано?
Tishka17
пункт 5
Oleg
тогда рассказывай все что ты делал
Окей, ситуация такая. У меня есть скрипт (на Ansible), который разворачивает бота на моём сервере. Этот же скрипт генерирует самоподписанный ключ и запускает бота. До покупки домена всё было норм, теперь webhook_url устанавливается, но есть проблема с сертификатом. Я также подозреваю, что метод setWebhookUrl не принимает новый самоподписанный сертификат, так как он генерируется заново при каждом деплое
Дмитрий
Какую проверкц
garrip91
а 5 пункт правил ты понял?
Принял к сведению!
Tishka17
Я здесь несовсем понимаю что на что поменять
Короче ниже у тебя есть строка, которая записывает сообщение в лог. Просто перемести её перед этим ифом
Дмитрий
а 5 пункт правил ты понял?
Он еще и в личку начал стучаться лул
Tishka17