@botoid

Страница 440 из 4042
Firdavs
08.01.2017
12:48:49
можно в один совместить)

Евгений
08.01.2017
12:48:59
можно в один совместить)
Я ждал этого комментария :)

Кстати, никто не знает, как нормально обновлять сертификат при использовании nginx? Certbot прописал себе в крон задание, которое не может выполнить, потому что 80-й порт занят нгинхом. В итоге просто написал себе скрипт, который убивает нгинх, обновляет серт и запускает нгинх снова

Google
Dmitriy
08.01.2017
12:49:33
костыли...

Евгений
08.01.2017
12:49:41
и еще строчек в 10-20 настройки сервера
Ровно 2, чтобы указать пути к сертификату и цепочке

Dmitriy
08.01.2017
12:49:55
Нет. А настройки сервера кто будет делать ?

Евгений
08.01.2017
12:50:21
Нет. А настройки сервера кто будет делать ?
Ну это уже не относится к Let's Encrypt

AbduCOM
08.01.2017
12:50:38
читая комменты чувствую себя лохом ?

Евгений
08.01.2017
12:51:24
читая комменты чувствую себя лохом ?
Это нормально. Мне когда первый раз показали работающий GNU Social, я дня три не прикасался к клаве, чувствовал себя нубом. А когда поставил его самостоятельно, понял, что он особо и не нужен :D

Евгений
08.01.2017
12:52:42
вот ещё началось... что такое GNU Social? ?
Open-source социалка. Я его ради Qvitter юзаю, уж очень хотелось "запилить себе копию твиттера". В итоге решил сделать бота, чтобы постить туда через Telegram

Евгений
08.01.2017
12:53:04
ты же просто certbot renew должен запускать
Ага, и он лезет на 80-й порт только. А там сервер %_%

Firdavs
08.01.2017
12:53:40
https://www.digitalocean.com/community/tutorials/how-to-secure-nginx-with-let-s-encrypt-on-centos-7

Google
Dmitriy
08.01.2017
12:53:41
Евгений
08.01.2017
12:54:12
можно сделать что бы не лез
В любом случае нужно nginx хотя бы reload делать. Так что пусть уж лучше свой скрипт)

Firdavs
08.01.2017
12:54:13
или у тебя не centos?

Dmitriy
08.01.2017
12:54:35
В любом случае нужно nginx хотя бы reload делать. Так что пусть уж лучше свой скрипт)
у тебя костыль, не надо так. Релоад это не рестарт сервера

Евгений
08.01.2017
12:55:12
у тебя костыль, не надо так. Релоад это не рестарт сервера
Рестарт не всегда необходим, по крайней мере, в nginx рекомендуют (инфа с оф.сайта) делать reload, если что-то не особо важное

AbduCOM
08.01.2017
12:57:19
я юзаю ubuntu и апачи :D

но зачем не знаю -_-

Pavel
08.01.2017
13:00:13
И правда для пхп есть @packagistbot

Firdavs
08.01.2017
13:03:59
longman/telegram-bot PHP telegram bot Downloads total: 15936 Repository: https://github.com/akalongman/php-telegram-bot composer require longman/telegram-bot

Евгений
08.01.2017
13:47:18
Я юзал
Она вообще работает?) Я там ссылку на issue кинул, даже сообщение отправить невозможно. При этом CLI работает

yegorf1
08.01.2017
13:47:31
Да, у меня работает

Только я cli запускаю ручками

А не из кода

Тогда коннектится

AbduCOM
08.01.2017
13:49:53
Тогда коннектится
а сообщения получает? у меня только статусы получает

yegorf1
08.01.2017
13:50:33
Дя

AbduCOM
08.01.2017
13:50:54
зря ты это сказал ?

? нужна твоя помощь

Google
Евгений
08.01.2017
13:54:26
Только я cli запускаю ручками
О, точняк, ща попробую! А как ты настраиваешь, на каком порту ему работать? И с какими ключами запускаешь?

Евгений
08.01.2017
14:13:44
@yegorf1 чё-т второй раз уже сталкиваюсь с ошибкой pytg.exceptions.FailException: Error 38: 'can not parse arg #1' (command "[disable_preview] msg 1795872 'Hello World!'\n")

Какой нафиг disable_preview? Я просто хочу отправить себе сообщение :(

yegorf1
08.01.2017
14:14:59
Там нужно chat#1795872

Кажется

Я чуть занят пока что

AbduCOM
08.01.2017
14:15:52
моя?
ага

О, точняк, ща попробую! А как ты настраиваешь, на каком порту ему работать? И с какими ключами запускаешь?
If you don't want pytg to start the cli for you, start it yourself with --json -P 4458 (port 4458). You can then use the Receiver and/or the Sender like this: from pytg.sender import Sender from pytg.receiver import Receiver receiver = Receiver(host="localhost", port=4458) sender = Sender(host="localhost", port=4458)

Yury
08.01.2017
14:18:20
Там не peer_id нужен, а либо полный id (начинается с $), либо юзернейм, либо имя

Yury
08.01.2017
14:19:59
Типа msg 'Евгений_Петров' или msg '@Groosha' При этом имя или юзернейм должны быть уже в памяти, то есть отрезолвлены

Евгений
08.01.2017
14:20:03
Короче, херня какая-то. Надо было перезапросить contact_list и написать той учётке, на которой CLI, иначе не отправляет

А как по ID писать?

Yury
08.01.2017
14:29:02
Либо через резолв юзернейма узнать его, либо посмотреть в списке contact_list/dialog_list Насчёт последнего не уверен

Евгений
08.01.2017
14:32:48
Ае, теперь хотя бы сообщения принимает

Google
Max
08.01.2017
14:36:55
А как по ID писать?
ты про сам telegram-cli ?

Евгений
08.01.2017
14:37:12
ты про сам telegram-cli ?
Да. Ща хочу себе пару "бот+CLI" намутить

Max
08.01.2017
14:38:13
как-то так

Евгений
08.01.2017
14:40:26
А если в личку?

И, я так понимаю, tg-cli разницы между файлом и стикером не видит? Хотя, это и не нужно

Евгений
08.01.2017
14:40:54
user#ID
Благодарю!

Admin
ERROR: S client not available

AbduCOM
08.01.2017
14:43:14
Евгений
08.01.2017
14:43:22
AbduCOM
08.01.2017
14:43:45
В pytg
как настроил? у меня не принимает

Евгений
08.01.2017
14:43:53
Я вот теперь только не понимаю, как сопоставить ID сообщений из Bot API с ID сообщений из Core API, чтобы бот и CLI друг друга понимали.

А ты где exe-файл надыбал?)

Max
08.01.2017
14:59:50
Евгений
08.01.2017
15:00:00
А, понятно.

Max
08.01.2017
15:01:04
я не знаток cli, побаловаться сначала, потом забросил

Евгений
08.01.2017
15:01:49
Да я сам хочу с ним "поиграть", правда, вот эта проблема с айдишниками сообщений не даёт продвинуться

Max
08.01.2017
15:04:40
Да я сам хочу с ним "поиграть", правда, вот эта проблема с айдишниками сообщений не даёт продвинуться
надо у @rmnff спросить, он его собирать, что-то дописывал, пересобирал, короче мутил что-то, думаю он знает

yegorf1
08.01.2017
15:05:18
И, я так понимаю, tg-cli разницы между файлом и стикером не видит? Хотя, это и не нужно
Сделай --help и найди параметр который выводит id вместо названий

Google
yegorf1
08.01.2017
15:05:22
Кажется -I

Max
08.01.2017
15:05:34
-I

Dmitry
08.01.2017
15:06:43
это не влияет на айдишники сообщений

Евгений
08.01.2017
15:07:02
Да, собственно, со стикерами-то ладно, там Bot API справится

но я в упор не вижу в pytg (может быть, это есть в CLI, но нет в pytg) привычные нам ID сообщений (как в Bot API)

yegorf1
08.01.2017
15:10:47
Pytg просто отправляет в кли

Евгений
08.01.2017
15:11:26
Pytg просто отправляет в кли
Это да. Я логирую все сообщения, ща смотрю JSON сообщения в супергруппе и не могу найти ID сообщения, как в Bot API (т.е. небольшое число)

А что есть pytg?
https://github.com/luckydonald/pytg Змеиная обёртка над tg-cli

Rocket
08.01.2017
15:11:56
А, обёртка, ок.

Yury
08.01.2017
15:15:59
Стикеры тоже понимает, если допилить немного

А айди сообщений видны в json-режиме, но они не такие как в бот апи Там sha2, короткого нет

AbduCOM
08.01.2017
15:20:01
мне @rmnff подсказал
? наверно я его уже бесит начал. не читает мои сообщения.

Богдан
08.01.2017
15:26:41
? Я не знал, что у тебя в боте есть топ, иначе бы не просил Мне то оно нахуй не надо

yegorf1
08.01.2017
15:28:09
Тебе напомнить, что ты просил?

Богдан
08.01.2017
15:28:54
Знакомая короче просит накрутить клики :D

yegorf1
08.01.2017
15:29:05
Он тоже самое просит)

Страница 440 из 4042