@botoid

Страница 81 из 4042
Json
25.08.2016
17:57:38
а что именно дает setprivacity?
Отключает принятие всех сообщений в группах

Amon Bower
25.08.2016
17:57:55
[Anonymous]
25.08.2016
19:56:47
спасибо за ответ
Что за мем на аватарке?

Google
Ildar
25.08.2016
19:57:30
Человек, который переживет любую аварию. Точнее его модель

Vitaly
26.08.2016
00:55:12
да ладно

array( 'bot.greeting' => array( 'en' => 'Hi', 'ru' => 'Привет' ) )

Pavel
26.08.2016
00:55:13
Это к чему?

Viktor
26.08.2016
00:59:08
Это я спрашивал, но уже нашел, поэтому удалил, чтобы не засирать чат)

Pavel
26.08.2016
00:59:42
?

Captain
26.08.2016
04:13:42
Подскажите, как строку с file_id с приходящими 3 картинками в разном разрешении скачать на сервер? когда кто-то присылает изображение не файлом а прямо изображением боту. я вижу json массив но не знаю что делать со строкой file_id. перерыл bot api не нашёл описания этого элемента

https://requestb.in/t0qzpct0?inspect - словил массив, вижу что пришло AgADAgAD76cxG_v9Pwzsp8_S1oMH0WIpcQ0ABBSA6AN6h92eB34BAAEC - но не знаю что с ней делать

Yokai
26.08.2016
04:23:02
https://core.telegram.org/bots/api#file рассказано, как скачать ботом файл

LEXASOFT
26.08.2016
04:23:10
ложи в базу этот ид, потом файл отправить захочешь просто его подсунь

LEXASOFT
26.08.2016
04:26:02
ну у меня боты видео норм отправляют

Captain
26.08.2016
04:27:10
Было бы удобно, если бы хотя бы в течении недели они хранились в виде айдишников, чтобы не архивировать, но блин как-то всё не точно. Если бы не пришлось бы скачивать изображения на сервер и хранить их там это бы и трафик сэкономило бы и методы обработки изображений упростило бы

Google
LEXASOFT
26.08.2016
04:30:24
2 месяца работает код норм

если бы чтото пошло не так бот бы мне написал

Captain
26.08.2016
04:50:52
ого. родимый пэхэпэ. значит я не умру в одиночестве или от суицида

спасибо :)

Constantine
26.08.2016
04:53:22
а зачем там дважды continue?

Captain
26.08.2016
04:53:55
или это perl?

piton?\

Constantine
26.08.2016
04:54:24
нет

это пхп

тем не менее, зачем там два continue?))

LEXASOFT
26.08.2016
04:54:48
пхп

запарился потому что

Captain
26.08.2016
04:55:03
просто я не помню такой инструкции как continue )) это что-то на подобии return ))

Constantine
26.08.2016
04:55:10
нет

это внутри цикла

Captain
26.08.2016
04:55:13
для работы с фукнциями?

Constantine
26.08.2016
04:55:24
прервать текущую итерацию и начать новую )

Captain
26.08.2016
04:55:44
итерация мозга

Vitaly
26.08.2016
05:53:35
Для жадных джаваскриптистов есть отличный способ бесплатно захостить бота: https://now.sh

Правда будет виден код, например как тут: https://cats-bot.now.sh/_src Отлично для non-profit ботов

Google
Vitaly
26.08.2016
05:54:35
лол )

вот задеплоенный бот из примера @free_cats_bot

Oleg
26.08.2016
06:04:30
@dotcypress соверши акт написания сообщения мне в лс ?

Vitaly
26.08.2016
06:07:14
минут через 30, митинг :(

LEXASOFT
26.08.2016
07:51:45
Vitaly
26.08.2016
07:52:44
Это велосипед, чтоб токен не палить

Andrey
26.08.2016
07:53:36
Это велосипед, чтоб токен не палить
zeit какую-то фигню делают, а загрузку .env файлов не могу сделать

уже давно все в Твиттере просят об этом

Vitaly
26.08.2016
07:54:46
Это да

LEXASOFT
26.08.2016
07:57:43
Это велосипед, чтоб токен не палить
но ведь токен можно присылать на хук

Vitaly
26.08.2016
07:58:46
Admin
ERROR: S client not available

LEXASOFT
26.08.2016
07:59:21
одна точка входа для всех ботов))

/
26.08.2016
13:43:18
https://api.telegram.org/токен/getFile?file_id=(твой file_id) дальше из результата получаем путь result->file_path и качаем на сервер к себе https://api.telegram.org/file/токен/путь
конечно разобраться с апи стоит, а потом лучше взять фреймворк и использовать его, в котором все методы уже написаны, будешь думать об идее полезности бота а не о коде

Yokai
26.08.2016
13:49:54
Фреймворками правда кто-то пользуется?

Если я напишу такой для языка rust, он кому-нибудь будет нужен?

/
26.08.2016
14:13:06
Фреймворками правда кто-то пользуется?
конечно, много плюсов во фреймах продуманная архитектура качество кода (стандарты), поддержка кода разработчиками, сообществом сам использую и всем рекомендую - (php) https://github.com/akalongman/php-telegram-bot

Yokai
26.08.2016
14:14:04
а я спокойно обхожусь без них, сделал запрос - получил json - обработал json

Google
Kostya
26.08.2016
14:16:21
парсер json-a свой ? или готовым пользуешься ?

Yokai
26.08.2016
14:17:31
парсер json-a свой ? или готовым пользуешься ?
в nodejs он встроен в язык программирования, ибо это javascript object notation

да и в php есть json_decode\json_encode

В Rust готовым буду пользоваться, если найду.

Плюшка
26.08.2016
14:20:27
ачотак? сам бы написал ?

Kostya
26.08.2016
14:20:43
эт я к тому, что нет ни одной причины, почему бы не пользоваться обертками над api, код получается короче и читаемее, и пишется быстрее

Yokai
26.08.2016
14:21:53
эт я к тому, что нет ни одной причины, почему бы не пользоваться обертками над api, код получается короче и читаемее, и пишется быстрее
Если бы он получался короче и читаемее - пожалуйста. Но код короче\быстрее не становится.

Единственное, что дают обертки - иногда можно выловить ошибки раньше, чем без них, на уровне синтаксиса

А так...

Roman
26.08.2016
14:23:19
Фреймворками правда кто-то пользуется?
Я удивлён, что ими кто-то не пользуется. Головной боли на много меньше

Yokai
26.08.2016
14:23:53
var tgMethod = function(method, callback) { var url = `https://api.telegram.org/bot${botToken}/${method}`; //console.log(url); request.get( //options {url: url, timeout: longpoolTimeout}, //callback callback ); } вот и вся обёртка

Плюшка
26.08.2016
14:24:28
как же это кайфово, когда ты хочешь запилить новую фичу (например, отправку фоточек) и тебе не приходится сидеть два часа прикручивать libcurl

/
26.08.2016
14:24:32
да и в php есть json_decode\json_encode
да, но тебе нужно еще понять что в этом запросе, что пользователь от тебя хочет что тебе присылает, гео локацию? калбеки?, инлайн запрос? контакты? команда? Текст? проверить запрос пришел из лс или чата, собрать нужный ответ что отправляешь (текст, клавиатура, инлайн клавиатура, документ, картинка) и отправить. Отправка текста, это один метод, документа другой. Одному все писать с нуля долго и много легаси закрадывается

Плюшка
26.08.2016
14:28:05
да и писать bot.api.send_message chat_id: msg.chat.id, text: mytext как-то удобнее, чем tgMethod("sendmessage?chatid="+msg.chat.id+"&text="+urlEncode(mytext),function(...){...}) , имхо

я же не жаваскрипт кодер

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