IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> вопрос по переменным, бот вк
raider
сообщение 19.5.2017, 7:50
Сообщение #1


Инфовод
**

Группа: Пользователи
Сообщений: 10
Регистрация: 16.5.2017
Пользователь №: 148788



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

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

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

1)возможно ли вносить данные одной командой? типа запиши или добавить к данным и он каждые новые данные записывал в [%user_2+1] например
2)вторая проблема заключается в том, что инф запоминает данные только в одной беседке, при переходе вдругую, он все забывает... как то можно записывать в блокнот данные? есть ли примеры если это реально
Перейти в начало страницы
 
+Цитировать сообщение
DemoN1810
сообщение 19.5.2017, 9:52
Сообщение #2


Инфмастер
***

Группа: Пользователи
Сообщений: 89
Регистрация: 3.8.2016
Пользователь №: 148612
Сайт инфа: t-demon-a.iii.ru


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

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

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


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
папа Карло
сообщение 19.5.2017, 11:12
Сообщение #3


Инфмастер
***

Группа: Пользователи
Сообщений: 6380
Регистрация: 9.10.2009
Из: Санкт Петербург
Пользователь №: 5912
Сайт инфа: aelka.iii.ru


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


Сообщение отредактировал папа Карло - 19.5.2017, 11:33


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
папа Карло
сообщение 19.5.2017, 11:34
Сообщение #4


Инфмастер
***

Группа: Пользователи
Сообщений: 6380
Регистрация: 9.10.2009
Из: Санкт Петербург
Пользователь №: 5912
Сайт инфа: aelka.iii.ru


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


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
папа Карло
сообщение 19.5.2017, 11:41
Сообщение #5


Инфмастер
***

Группа: Пользователи
Сообщений: 6380
Регистрация: 9.10.2009
Из: Санкт Петербург
Пользователь №: 5912
Сайт инфа: aelka.iii.ru


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

Сообщение отредактировал папа Карло - 19.5.2017, 11:50


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
папа Карло
сообщение 19.5.2017, 12:02
Сообщение #6


Инфмастер
***

Группа: Пользователи
Сообщений: 6380
Регистрация: 9.10.2009
Из: Санкт Петербург
Пользователь №: 5912
Сайт инфа: aelka.iii.ru


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

Сообщение отредактировал папа Карло - 19.5.2017, 12:03


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
DemoN1810
сообщение 20.5.2017, 5:44
Сообщение #7


Инфмастер
***

Группа: Пользователи
Сообщений: 89
Регистрация: 3.8.2016
Пользователь №: 148612
Сайт инфа: t-demon-a.iii.ru


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

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


--------------------
Перейти в начало страницы
 
+Цитировать сообщение
папа Карло
сообщение 20.5.2017, 11:22
Сообщение #8


Инфмастер
***

Группа: Пользователи
Сообщений: 6380
Регистрация: 9.10.2009
Из: Санкт Петербург
Пользователь №: 5912
Сайт инфа: aelka.iii.ru


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


--------------------
Перейти в начало страницы
 
+Цитировать сообщение

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 21.10.2019, 10:40