@botoid

Страница 2051 из 4042
UnkownUSR
30.12.2017
19:56:50
тоже не работает
А, это только на андроиде

Kiku
30.12.2017
19:57:44
У вас тоже Telegraph зависает когда вы удаляете сразу весь абзац? Зависает конкретно, а потом хоп и большущий таб вниз

а бывает и не развисает

Павел
30.12.2017
20:13:18
Всем привет. Всех с наступающим. Томным вечером "после резки оливье", решил заняться интеллектуальным трудом. И тут сразу засада. Вопрос. Бот парсит из чата: локации и войсы. И тут проблема. Текст, локации и войсы парсятся... в базу пишется войс в виде айдишника, пример: AwADAgADBwEAAs1sQUoDXjXvrSz7SAI1 Но тут проблема. Если я пишу войс боту - все ок, при запросе в базу, получаю по id'шнику этот войс от бота. Но если этот войс получен парсингом чата, то получив его id, записав в базу, при запросе получаю следующее: 2017-12-30 20:05:32,276: telebot.apihelper.ApiException: A request to the Telegram API was unsuccessful. The server returned HTTP 400 Bad Request. Response body: 2017-12-30 20:05:32,276: [b'{"ok":false,"error_code":400,"description":"Bad Request: wrong file identifier/HTTP URL specified"}'] Где я факаплюсь? :(

Google
Sergey❄️
30.12.2017
20:16:28
метод какой?

Павел
30.12.2017
20:17:10
если я верно понял вопрос, то message.voice.file_id

Sergey❄️
30.12.2017
20:17:27
метод отправки

Павел
30.12.2017
20:17:34
а

bot.send_voice(message.chat.id, id_voice)

Шарлотта София Генриетта
30.12.2017
20:20:04
У меня тоже не хотело по файл_ид работать, когда пытался войсы отправлять, но потом забил на это

Шарлотта София Генриетта
30.12.2017
20:22:28
по схеме - 'группа' -> 'база' -> 'бот'?
Нет, просто с с переменной значение файл_ид в запрос. При том что в строке браузера работало

Но я без библиотек telebot пробовал

Павел
30.12.2017
20:23:16
хм, ну схема 'бот' -> 'база' - войс приходит нормально ...

Sergey
30.12.2017
20:23:53
по схеме - 'группа' -> 'база' -> 'бот'?
может потому что из группы достаёшь ? и в личной переписке уже этот айди не актуален ?

Павел
30.12.2017
20:24:34
в личной переписке с ботом - id не актуален (что подтверждает ошибка) :)

Google
Pavel
30.12.2017
20:25:51
А есть примеры нормального хендленга сообщений, кроме огромной кучи if (text starts with) и e.t.c.?

? ‎‎‎‎ ‎‎‎‎ ‎‎‎‎ ‎‎‎‎ ‎‎‎‎ ‎‎‎‎ ‎‎‎‎ ‎‎‎‎ ‎‎‎‎ ‎‎‎‎‎‎‎‎Ilya
30.12.2017
20:26:24
Andrey ?
30.12.2017
20:27:17
А есть примеры нормального хендленга сообщений, кроме огромной кучи if (text starts with) и e.t.c.?
https://ru.wikipedia.org/wiki/%D0%98%D0%B7%D0%B4%D0%B0%D1%82%D0%B5%D0%BB%D1%8C-%D0%BF%D0%BE%D0%B4%D0%BF%D0%B8%D1%81%D1%87%D0%B8%D0%BA_(%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F)

Как вариант

Andrey ?
30.12.2017
20:30:25
сложна
Что же там сложного?)

Sergey
30.12.2017
20:31:51
не люблю сухой текст кодом разбавляли бы

Andrey ?
30.12.2017
20:32:45
Пояснение, конечно, википедия-стайл, да

Но в реализации не сильно сложно

По сути, observer с "комнатами"

Павел
30.12.2017
20:36:01
Не не, парни. Что-то меняется в pytelegrambotapi. :) помните я как белуга выл, что бот не парсил ничего без прав админа? Так и не начил. В итоге его сделали админом - заработал. Раньше войсы - нормально выдавались. Но раньше либо я, либо модеры их из чата форвардили боту. А сейчас это тоже не работает. Форварднул - бот получил id, но не выдает! Цуко

код не менялся вообще

Small_Iggy
30.12.2017
20:36:46
народ есть в библиотеке telebot какой нибудь метод чтобы читать закреплённые записи в канале (если бот админ)

Small_Iggy
30.12.2017
20:37:25
это читать закреплённый message?

Small_Iggy
30.12.2017
20:39:25
аааа спасибо

Sergey❄️
30.12.2017
20:39:47
for supergroups ?

Google
Евгений
30.12.2017
20:40:09
А, канал. Ну, можно проверить на нём, да

Small_Iggy
30.12.2017
20:40:33
да пофиг, канал, supergroup

VAG
30.12.2017
20:42:45
В честь нового года сделаю посты в канале @botcollection трем некоммерческим ботам. Пишите предложения в лс или в @BotsHelper_bot. С наступающим, друзья.

Kiku
30.12.2017
20:45:25
чую 5-ая обнова тг андроида будет уже с вкладками чатов

Павел
30.12.2017
20:48:04
в 5-1 появится больше тем :)

Ярослав
30.12.2017
20:56:17
Telegram 4.7 has arrived just in time for the holidays! On Android, this update makes it possible to log in to multiple accounts and quickly switch between them. Consider it a New Year's gift to your alter ego – or your dark side? Speaking of dark sides: on iOS, the new version brings theme support, including two versions of a night mode. Starting with 4.7, both mobile platforms also support swipe-to-reply gestures. Read all about version 4.7 on our blog: https://telegram.org/blog/themes-accounts

Бананиум
30.12.2017
20:57:04
Баяним?

️Felenot
30.12.2017
20:57:17
Баняним

Vitaly
30.12.2017
20:57:46
!ro

Бананиум
30.12.2017
20:57:48
Ярослав помещен в карантин.

Ярослав
30.12.2017
21:01:08
Йа вернулся

Бананиум
30.12.2017
21:02:27
Надолго ли?

Евгений
30.12.2017
21:12:02
Sergey❄️
30.12.2017
21:13:47
Нет слов)

Шарлотта София Генриетта
30.12.2017
21:18:06
videonote = bot.download_file(bot.get_file(message.video.file_id).wait().file_path).wait() AttributeError: 'tuple' object has no attribute 'file_path'

Ругается на одно видео. Куча файлов до этого перепробовал, но именно на одном такое выдает

Как это вылечить можно?

Sergey❄️
30.12.2017
21:22:25
Слишком знакомый мне код, будто я такое уже писал ?

Шарлотта София Генриетта
30.12.2017
21:22:30
Да

Google
Шарлотта София Генриетта
30.12.2017
21:22:36
Взял у тебя

Sergey❄️
30.12.2017
21:23:16
там не случайно в трай блок обёрнуто

Шарлотта София Генриетта
30.12.2017
21:23:25
Да

UnkownUSR
30.12.2017
21:23:32
Ребят, есть такая конструкция: @bot.message_handler(commands=['find']) def find(m): *какой-то код* msg = bot.send_message(m.chat.id, 'OK', reply_markup=keyboard) bot.register_next_step_handler(msg, pagin) def pagin(m): if m.text == '>': *код* elif m.text == 'x': hide = types.ReplyKeyboardRemove bot.send_message(m.chat.id, 'Exit', reply_markup=hide) Так вот мне нужно сделать так, чтобы бот находился в состоянии выполнять код функции pagim до тех пор, пока я изнутри (текстом 'x') ее не завершу

Vitaly
30.12.2017
21:24:33
#fsm

Бананиум
30.12.2017
21:24:34
https://groosha.gitbooks.io/telegram-bot-lessons/content/chapter11.html #fsm

UnkownUSR
30.12.2017
21:27:48
#fsm
Это мне?

Шарлотта София Генриетта
30.12.2017
21:28:08
Просто куча видосов прошло через это, а один не хочет

И ладно бы ошибку выдавало и дальше работало, но скрипт останавливается

UnkownUSR
30.12.2017
21:33:35
Даже если мне приходится хранить всего одно состояние - в режиме листания пользователь или нет - мне нужно создавать бд вида "id: state" ?

Small_Iggy
30.12.2017
21:38:56
народ я хочу посмотреть закрепить в супергруппе а мне пишет 'Chat' object is not subscriptable

UnkownUSR
30.12.2017
23:23:00
ты можешь хранить состояние в памяти
Да, спасибо, я fsm чуть выше прочитал только что

Теперь стало много понятней

Magic
30.12.2017
23:23:09
но вообще да. какая разница сколько там состояний одно или нет. где ты будешь держать кроме как в базе или в памяти?

UnkownUSR
30.12.2017
23:24:10
Да, вы правы

Всё больше и больше понимания приходит, это радует

Моя проблема в том, что я хорошо понимаю какие-то мелочи в специфичных направлениях, но при этом упускаю целые парадигмы

Не знаю, как так получается

Google
UnkownUSR
30.12.2017
23:25:14
Банально даже не слышал о таком

Vitaly
30.12.2017
23:34:02
это питон виноват, как пить дать

Евгений
30.12.2017
23:38:23
Банально даже не слышал о таком
Кажется, я предупреждал о множестве мелких сообщений, не правда ли? В честь НГ даю Readonly на 7.5 часов. Дальше будет дольше.

са
30.12.2017
23:51:58
здравствуйте

не получается перейти на урл с игрой

перехожу так

но ничего не происходит



Vitaly
31.12.2017
00:07:17
node-telegram-bot-api фи

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