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

S
13.06.2018
20:28:52

Viktor
13.06.2018
20:29:47

VAG
13.06.2018
20:29:52

Google

S
13.06.2018
20:30:25

Viktor
13.06.2018
20:31:23
rows ... []InlineKeyboardButton
Надо не один слайс с кнопками, а по слайсу на какждую строку
На то и row

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

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

Viktor
13.06.2018
20:36:32

Marlik
13.06.2018
20:37:37

Проксимов
13.06.2018
20:38:18

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

Marlik
13.06.2018
20:42:42

Viktor
13.06.2018
20:43:17
Можете конечно написать
И в @BotSupport, и в Settings -> Ask a Question

Arthur
13.06.2018
20:44:09

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

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:07:53

Иван
14.06.2018
08:10:11

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

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

Suren
14.06.2018
08:11:37

Курилыч
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

Евгений
14.06.2018
08:17:04
Или в чат, да

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

Иван
14.06.2018
08:17:50

Костя
14.06.2018
08:17:56

Suren
14.06.2018
08:17:59

Marlik
14.06.2018
08:24:12