@botoid

Страница 3162 из 4042
One
13.06.2018
20:24:18
Есть бот, который позволяет на готовую гифку накатывать текст?

Viktor
13.06.2018
20:29:47
В одну строку отдаёт клаву, а должно с переносом.
func NewInlineKeyboardMarkup(rows ...[]InlineKeyboardButton) InlineKeyboardMarkup

VAG
13.06.2018
20:29:52
Вам сюда @botcollection
О, шикарно. Благодарю

Google
Viktor
13.06.2018
20:31:23
rows ... []InlineKeyboardButton

Надо не один слайс с кнопками, а по слайсу на какждую строку

На то и row

Marlik
13.06.2018
20:32:09
О, спасибо, щас осмыслю, а то чот моск отключается.

rows ... []InlineKeyboardButton
В смысле мой rows прогнать в цикле?

Arthur
13.06.2018
20:36:05
привет, как бота перекинуть на другой номер телефона ( на другой аккаунт )?

Viktor
13.06.2018
20:36:32
В смысле мой rows прогнать в цикле?
Я бы вообще вручную инициализировал бы структуру

Marlik
13.06.2018
20:37:37
Я бы вообще вручную инициализировал бы структуру
Я так и сделал, листинги жесть, но так получилось что придётся несколько клавиатур в цикле из мапы заполнять.

Viktor
13.06.2018
20:40:35
Можно ещё так примерно: keyboard := tgbotapi.NewInlineKeyboardMarkup() rows := make([][]InlineKeyboardButton, len(mp)) for key, value := range mp { row := tgbotapi.NewInlineKeyboardRow() row = append(row, tgbotapi.NewInlineKeyboardButtonData(key, value)) rows = append(rows, row) } keyboard = tgbotapi.NewInlineKeyboardMarkup(rows...)

S
13.06.2018
20:40:49
привет, как бота перекинуть на другой номер телефона ( на другой аккаунт )?
Удалить с текущего, на другом номере создать бот с таким де логином

Viktor
13.06.2018
20:41:07
Google
Viktor
13.06.2018
20:41:14
Не вводите в заблуждение

Arthur
13.06.2018
20:41:38
Мб через поддержку можно ? Существкет техподдержка телеграм ?

S
13.06.2018
20:42:27
Тогда все пользователи потеряются наверно
Кстати, я не пробовал никогда. Возьмите и потестируйте.

Viktor
13.06.2018
20:43:17
Мб через поддержку можно ? Существкет техподдержка телеграм ?
Существует, но бота не перенесут скорее всего

Можете конечно написать

И в @BotSupport, и в Settings -> Ask a Question

Marlik
13.06.2018
20:50:54
Упс, банан поумнел)))

Viktor
13.06.2018
21:01:39
Спасибо, щас рассмотрю такой вариант.
x := make([][] tgbotapi.InlineKeyboardButton, 0, len(mp))} for k, v in range(mp) { x = append(x, []tgbotapi.InlineKeyboardButton{tgbotapi.NewInlineKeyboardButtonData(k, v)}) } keyboard := tgbotapi.InlineKeyboardMarkup{x}

Лучше уже с телефона не напишу

Ты хоть go tour прошёл, кстати?

Marlik
13.06.2018
21:02:57
Ты хоть go tour прошёл, кстати?
Неа, так мельком глянул. ))

Viktor
13.06.2018
21:03:09
Неа, так мельком глянул. ))
Ну в этом и проблема

С этого и начни

Оно заметно

Marlik
13.06.2018
21:03:34
Не, прост моск уже не работает к вечеру, и не спал толком.

Viktor
13.06.2018
21:04:01
Ни про godoc не знаешь, ни про variadic arguments, ни про слайсы и структуры нормально

Не насилуй моск, поспи и завтра дуй на gotour

Google
Marlik
13.06.2018
21:05:27
Да слайсы и структуры знаю, я в контексте фреймворка не понимаю иногда....

Надо в него просто залезть по уши))

x := make([][] tgbotapi.InlineKeyboardButton, 0, len(mp))} for k, v in range(mp) { x = append(x, []tgbotapi.InlineKeyboardButton{tgbotapi.NewInlineKeyboardButtonData(k, v)}) } keyboard := tgbotapi.InlineKeyboardMarkup{x}
Ну вот прям хороший вариант получился: keyboard := tgbotapi.NewInlineKeyboardMarkup() rows := make([][]tgbotapi.InlineKeyboardButton, 0, len(mp)) for key, value := range mp { row := tgbotapi.NewInlineKeyboardRow() row = append(row, tgbotapi.NewInlineKeyboardButtonData(key, value)) rows = append(rows, row) } keyboard = tgbotapi.NewInlineKeyboardMarkup(rows...) Пойду спать, спасибо.

Аааа, плин это же мапа, её ещё и сортировать нужно по ключам, хрен поспишь))

Denis
14.06.2018
06:11:21
Аааа, плин это же мапа, её ещё и сортировать нужно по ключам, хрен поспишь))
А что ты вообще хочешь сделать? Что-то не пойму. Сделать отдельную функцию и через неё в цикле создавать кнопки? Или не?

Edgar
14.06.2018
06:26:11
актуалочка про РКН) https://github.com/roscom-hvatit/dovolno

Иван
14.06.2018
08:05:47
Ребятушки, приветики) подскажите плиз, можно ли в конструкцию if - else всунуть цикл??? тобишь у меня имеется callback data в которой находится номер задачи по нажатию на InlineKeyboard кнопочку, мне нужно сверить эту коллбекдату в кнопке c ID задач в mongoDB в elif нужно запихнуть цикл проверки) (тоесть он должен пройтись по записям задач в БД , и если такая задача с таким номером существует - обработать её) в крайнем случае можно использовать ReplyKeyboard и сразу передавать №задачи в базу, но это будет неудобно для пользователя и нужно использовать именно InlineKeyboard с callback`ом) Заранее Благодарен?



Иван
14.06.2018
08:10:11
if a: for i in range(5): pass else: pass
Спасибо за ответ) но я немного не понял почему ренж - 5 ? или это просто ты показал как возможно всунуть цикл в if ?)))

Курилыч
14.06.2018
08:10:47
Народ всем привет! Подскажите, как мне к боту прекрутить, чтоб в нем показывало актуальный курс биток?

Евгений
14.06.2018
08:10:47
А ты догадливый

Курилыч
14.06.2018
08:11:49
тема уже не актуальна
Для меня актуальна

Suren
14.06.2018
08:11:58
не

Иван
14.06.2018
08:12:09
Для меня актуальна
гугл + АПИ приватбанка в помощ)))

Курилыч
14.06.2018
08:12:37
гугл + АПИ приватбанка в помощ)))
может есть какая нибудь биржа с апи?

Suren
14.06.2018
08:13:06
Курилыч
14.06.2018
08:14:42
Благодарю за подсказки

Костя
14.06.2018
08:14:44
маловероятно
Это ты пошутил?)

Google
Suren
14.06.2018
08:15:05
Это ты пошутил?)
я думаю, он пошутил, задавая вопрос про крипту в чате для вопросов по телеграм апи

Костя
14.06.2018
08:16:02
Так чего бы так сразу не сказать?) а то вводить в заблуждение человека

Иван
14.06.2018
08:16:34
if a: for i in range(5): pass else: pass
погоди погоди) всеравно туплю.. мне нужно цикл всунуть не в тело if ,а в сам if т.е. : if ЦИКЛ из которого выходит что call.data == №задачи : bot.send_message()

Suren
14.06.2018
08:16:48
Так чего бы так сразу не сказать?) а то вводить в заблуждение человека
рассказываю со своей колокольни. он считает, что прав задавая тут вопросы не по теме, считаю, что прав давая ему ответы, которые меня устраивают

Suren
14.06.2018
08:17:25
и циклом это делать вообще не надо

Иван
14.06.2018
08:17:50
а тебе в питоночат, уже же тебя туда отправляли однажды
сори, думал это больше имеет отношение к ботам)

Suren
14.06.2018
08:17:59
Marlik
14.06.2018
08:24:12
А что ты вообще хочешь сделать? Что-то не пойму. Сделать отдельную функцию и через неё в цикле создавать кнопки? Или не?
Всё уже, сделал. Были кнопки как статика, охеренные листинги 30-40% от всего кода, была мечта сократить. Ну и внезапно попросили, отдавать то что в базе, а значит кнопки нужно генерить циклом.

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