Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

forum.iii.ru _ Техническая поддержка _ вопрос по переменным

Автор: raider 19.5.2017, 7:50

использую инфа через бробота для флуда в вк)

хотел сделать следующие, какой либо человек(а может сразу несколько) вносит данные в личку боту он их записывает на переменную
после чего в общей группе он их должен оглашать по команде.

проблема в следующем, не понимаю как одной и той же командой заставить вводить данные в переменную
сейчас юзаю команду внести данные один [%user_1], внести данные два [%user_2], внести данные три [%user_3], а потом вывожу все переменные одной командой

1)возможно ли вносить данные одной командой? типа запиши или добавить к данным и он каждые новые данные записывал в [%user_2+1] например
2)вторая проблема заключается в том, что инф запоминает данные только в одной беседке, при переходе вдругую, он все забывает... как то можно записывать в блокнот данные? есть ли примеры если это реально

Автор: DemoN1810 19.5.2017, 9:52

Цитата(raider @ 19.5.2017, 11:50) *
вносить данные одной командой

Поищи через поиск, как проверять занята ли переменная, если да, то использовать следующую за ней, но при этом проверять, чтобы следующая не оказалось под 101 номером (всего переменных 100).
Цитата(raider @ 19.5.2017, 11:50) *
он все забывает

Не знаю как обстоят дела с броботами, но в API инфов есть параметр сессии, можно сделать этот параметр статичным, и тогда инф будет думать, что всегда говорит с одним человеком. НО, если нужно запоминать что-нибудь личное у гостя, например имя, то так делать нельзя (а то назовёт какого-нибудь Петю каким-нибудь Васей).

Автор: папа Карло 19.5.2017, 11:12

Цитата
если нужно запоминать что-нибудь личное у гостя, например имя, то так делать нельзя (а то назовёт какого-нибудь Петю каким-нибудь Васей).
Не назовёт, он распознаёт гостей по кукисам, которые оставляет на ИХ компе.
Цитата
1)возможно ли вносить данные одной командой? типа запиши или добавить к данным и он каждые новые данные записывал в [%user_2+1] например
Нет.

Автор: папа Карло 19.5.2017, 11:34

Цитата
хотел сделать следующие, какой либо человек(а может сразу несколько) вносит данные в личку боту он их записывает на переменную
после чего в общей группе он их должен оглашать по команде.
Это невозможно, беседа с инфом сугубо приватна и эти данные он может сообщить только тому же гостю, который их предоставил и то при условии, что этот гость зайдёт с того же компа. Автор инфа может увидеть их только при просмотре разговора. Для вашей затеи данные из переменной должны переводиться в обычный текст без проверки значения переменной - а такое в программе не заложено, так же, как и самообучение.

Автор: папа Карло 19.5.2017, 11:41

Цитата
но в API инфов есть параметр сессии, можно сделать этот параметр статичным, и тогда инф будет думать, что всегда говорит с одним человеком.
И у инфа съедет крыша. Как думаете, почему общаясь одновременно с десятком человек инф не принимает их за одного?

Автор: папа Карло 19.5.2017, 12:02

Цитата
2)вторая проблема заключается в том, что инф запоминает данные только в одной беседке, при переходе вдругую, он все забывает... как то можно записывать в блокнот данные?
Инф запоминает данные только для того пользователя, который их предоставил, при чём в юзерах он будет их помнить до тех пор, пока этот пользователь не удалит кукисы, а в варах только в течении одной сессии.
Цитата
сейчас юзаю команду внести данные один [%user_1], внести данные два [%user_2], внести данные три [%user_3], а потом вывожу все переменные одной командой
Инф не заносит данные в переменные по команде, либо вы сами вписываете значение каждой переменной либо указываете, какие конкретно данные из фразы гостя должны быть её значением - это может быть звёздочка, словарь, часть фразы или вся фраза, оформленная как словарь.

Автор: DemoN1810 20.5.2017, 5:44

Цитата(папа Карло @ 19.5.2017, 15:12) *
по кукисам

Так вопрос был не про ай-яй-яй, а про API, в самом ай-яй-яе используются кукисы, да, а в API используются сессии, они передаются вместе с вопросом в json-строке, которая зашифрована линейно симметрично

Автор: папа Карло 20.5.2017, 11:22

Цитата
в самом ай-яй-яе используются кукисы, да, а в API используются сессии,
А потом появляются вопросы - почему инфы с ботами глючат.

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)