HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 11.09.2023, 17:16
the same
Участник форума
Регистрация: 18.08.2021
Сообщений: 177
С нами: 2494566

Репутация: 33
По умолчанию

Как сделать проверку если у бота админка в беседе ?
 
Ответить с цитированием

  #2  
Старый 16.09.2023, 18:40
Sylve
Новичок
Регистрация: 16.10.2022
Сообщений: 6
С нами: 1883568

Репутация: 8
По умолчанию

 
Ответить с цитированием

  #3  
Старый 20.09.2023, 12:20
the same
Участник форума
Регистрация: 18.08.2021
Сообщений: 177
С нами: 2494566

Репутация: 33
По умолчанию

Цитата:
Сообщение от Sylve  
Без админки в беседе ты никак не чекнешь инфу
 
Ответить с цитированием

  #4  
Старый 20.09.2023, 12:25
kyrtion
Познавший АНТИЧАТ
Регистрация: 05.03.2017
Сообщений: 1,397
С нами: 4837380

Репутация: 168


По умолчанию

Никто не запрещали придумать альтернативные варианты.

И такс, ищешь способы которые отличаются что от адм и без. Вот, это проверяешь на его, если есть адм то продолжаешь выполнять и тд
 
Ответить с цитированием

  #5  
Старый 23.09.2023, 19:16
Sylve
Новичок
Регистрация: 16.10.2022
Сообщений: 6
С нами: 1883568

Репутация: 8
По умолчанию

Цитата:
Сообщение от the same  

Без админки в беседе ты никак не чекнешь инфу
Как так?

code:





Код:
let
chat
=
await
vk
.
api
.
messages
.
getConversationMembers
(
{
peer_id
:
msg
.
peerId
}
)
;
let
chat1
=
chat
.
items
.
find
(
(
item
)
=>
item
.
member_id
===
msg
.
senderId
)
;
if
(
chat1
.
is_admin
)
{
msg
.
send
(
'Админка присутствует.'
)
}
else
{
msg
.
send
(
'Вы не администратор'
)
}
 
Ответить с цитированием

  #6  
Старый 30.09.2023, 01:07
Kecer
Участник форума
Регистрация: 05.12.2020
Сообщений: 241
С нами: 2862489

Репутация: 18
По умолчанию

Цитата:
Сообщение от the same  

Без админки в беседе ты никак не чекнешь инфу
Хз разобрался ты или нет, просто обрабатывай ошибку

делай запрос к API методом getConversationMembers

Если у бота нету админки, то бот напишет что он не админ, если админка есть то выполнится код из try, способов проверить есть ли у другого пользователя админка без админки у бота, не получится

JavaScript:





Код:
try
{
// Тут твой код
}
catch
(
e
)
{
const
error_messages
=
{
7
:
`Я не админ`
,
}
await
vk
.
api
.
messages
.
send
(
{
random_id
:
getRandomId
(
)
,
peer_id
:
msg
.
peerId
,
message
:
error_messages
[
e
.
code
]
}
)
}


Точно не помню какой код ошибки при отсутствие доступа к чату, могу ошибаться перепроверь в кодах ошибок VK API и замени в error_messages 7 на другой если я не прав
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.