PDA

Просмотр полной версии : Помогите, проблема с парсом таблы


Deboshirich
19.12.2022, 17:43
Крч создаю бота в вк, нужно сделать перебор таблицы admin_id, но парсится ток первое значение id, но в последующем буду добавлять туда id админов(ток на эти id vk будет реагировать некоторые команды), помогите

https://forum.antichat.xyz/attachments/28218660/img_ad27f20b69.png

https://forum.antichat.xyz/attachments/28218660/img_c98fb30b30.png

Deboshirich
19.12.2022, 18:43
пробовал, пришёл к этому решению(ниже скрин), но если я(один из админов) пишу в чат, то он парсит оба, но нужно если пишу я - юзается мой id, если другой админ юзается его id

https://forum.antichat.xyz/attachments/28218694/img_0010e41ee3.png

https://forum.antichat.xyz/attachments/28218694/img_db89ad60c9.png

Deboshirich
19.12.2022, 20:26
нет, не решена, вот как я скинул выше, он парсит всё что есть в табле, и получается так, что я в чат вк пишу за себя, и за второго человека который указан в табле

Papercut
20.12.2022, 22:20
Python:






for
aid
in
admin_id
:




А то, что ты как-то там за себя не за себя пишешь - это, похоже, проблемы реализации самой логики. Если полный код скинешь то можно будет посмотреть

Papercut
21.12.2022, 02:47
я тоже сначала не выкупил почему он это не заюзал, а потом понял шо он просто валенок)0)

вариант с функцией лучше всего подходит, нежели обычный цикл после каждой команды.
по крайней мере пока он не перестанет писать говнокод


ну в твоей функции тоже есть к чему придраться. Можно просто

Python:






def
aye_valenki
(
huy
:
int
)
-
>
bool
:
return
huy
in
pizda




Да и в целом функция не нужна в таком случае, только если как абстракция, или как метод какого-нибудь класса-хелпера

Sqeezi
22.12.2022, 22:04
не проще использовать:

Код:






if admin_id in admin_list:
...

Papercut
22.12.2022, 23:05
не проще использовать:

Код:






if admin_id in admin_list:
...








Да и в целом функция не нужна в таком случае