Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!

Бот для модерации чатов | VkBottle

Окт
380
695
Пользователь
OFFTOP


OFFTOP


OFFTOP


OFFTOP







OFFTOP


Что делать:

Есть два варианта решения:


---

Вариант 1: Пересоздай виртуальное окружение

1. В PyCharm нажми File → Settings → Project: pythonProject → Python Interpreter


2. Нажми на шестерёнку (справа вверху) → Add


3. Выбери New environment using: Virtualenv


4. Укажи путь (например .venv) и нажми OK


5. После создания убедись, что интерпретатор проекта — это новое окружение




---

Вариант 2: Запусти без виртуального окружения

Если ты не хочешь использовать виртуальное окружение:

1. В PyCharm снова Settings → Project Interpreter


2. Нажми на шестерёнку → Add


3. Выбери System Interpreter


4. Укажи путь к установленному Python на системе (например, C:\Python311\python.exe)


5. Подтверди

OFFTOP


OFFTOP


OFFTOP


OFFTOP


OFFTOP


OFFTOP


OFFTOP


OFFTOP


OFFTOP


OFFTOP


OFFTOP


OFFTOP


OFFTOP


OFFTOP

















OFFTOP

чат гпт

 
Авг
132
127
Пользователь
OFFTOP


OFFTOP


OFFTOP


OFFTOP








OFFTOP


OFFTOP


OFFTOP


OFFTOP


OFFTOP


OFFTOP


OFFTOP


OFFTOP


OFFTOP


OFFTOP


OFFTOP


OFFTOP


OFFTOP


OFFTOP

















OFFTOP

чат гпт

OFFTOP



OFFTOP



OFFTOP



OFFTOP















OFFTOP



OFFTOP



OFFTOP



OFFTOP



OFFTOP



OFFTOP



OFFTOP



OFFTOP



OFFTOP



OFFTOP



OFFTOP



OFFTOP



OFFTOP



OFFTOP

































OFFTOP

чат гпт [/





OFFTOP



OFFTOP



OFFTOP



OFFTOP















OFFTOP



OFFTOP



OFFTOP



OFFTOP



OFFTOP



OFFTOP



OFFTOP



OFFTOP



OFFTOP



OFFTOP



OFFTOP



OFFTOP



OFFTOP



OFFTOP

































OFFTOP

ДААААААА КОНЕЧНОО УГАДАЛ

 
Мар
99
10
Пользователь
Что делать:

Есть два варианта решения:


---

Вариант 1: Пересоздай виртуальное окружение

1. В PyCharm нажми File → Settings → Project: pythonProject → Python Interpreter


2. Нажми на шестерёнку (справа вверху) → Add


3. Выбери New environment using: Virtualenv


4. Укажи путь (например .venv) и нажми OK


5. После создания убедись, что интерпретатор проекта — это новое окружение




---

Вариант 2: Запусти без виртуального окружения

Если ты не хочешь использовать виртуальное окружение:

1. В PyCharm снова Settings → Project Interpreter


2. Нажми на шестерёнку → Add


3. Выбери System Interpreter


4. Укажи путь к установленному Python на системе (например, C:\Python311\python.exe)


5. Подтверди
2 вариант нету System Interpreter
 
Апр
49
25
Пользователь
Вопросик, как подключить callback api сюда?
OFFTOP

вопросик решен.
Кому понадобится, вот:

Python:
from aiohttp import web

Это вставляем в конец, вместо „bot.run.forever“.

Python:
async def callback_handler(request):
    event = await request.json()
    if event["type"] == "confirmation":
        return web.Response(text=CONFIRMATION_TOKEN)
    await bot.process_event(event)
    return web.Response(text="ok")

if __name__ == "__main__":
    app = web.Application()
    app.router.add_post("/vk-callback", callback_handler)
    web.run_app(app, host="0.0.0.0", port=80)
После этого заработает мут и т.д.
Если уже есть такая тема/ответ, извиняюсь, не знал.

 
𝚖𝚘𝚛𝚜 𝚌𝚎𝚛𝚝𝚊, 𝚑𝚘𝚛𝚊 𝚒𝚗𝚌𝚎𝚛𝚝𝚊.
Янв
1,558
3,450
Команда форума
Администратор
OFFTOP

вопросик решен.
Кому понадобится, вот:

Python:
from aiohttp import web

Это вставляем в конец, вместо „bot.run.forever“.

Python:
async def callback_handler(request):
    event = await request.json()
    if event["type"] == "confirmation":
        return web.Response(text=CONFIRMATION_TOKEN)
    await bot.process_event(event)
    return web.Response(text="ok")

if __name__ == "__main__":
    app = web.Application()
    app.router.add_post("/vk-callback", callback_handler)
    web.run_app(app, host="0.0.0.0", port=80)
После этого заработает мут и т.д.
Если уже есть такая тема/ответ, извиняюсь, не знал.

OFFTOP

Браво! Единственный пользователь который сам смог разобраться.

 
Окт
8
0
Пользователь
что делать при этом
WARNING | 2025-09-18 23:17:36,059 | vkbottle.tools.dev:4 > FutureWarning: Imports from vkbottle.tools.dev is deprecated, use vkbottle.tools instead
======== Running on http://0.0.0.0 ========
(Press CTRL+C to quit)
 
Апр
13
0
Пользователь
Извините пожалуйста за назойливость и за то, что потрачу Ваше время, но можете рассказать подробно как его себе сделать, просто я в этих делах не бе, не ме, не кукареку так сказать, а бота себе хочется=>
 
Осуждён за гениальность или проклят за талант?
Окт
134
389
Пользователь
Извините пожалуйста за назойливость и за то, что потрачу Ваше время, но можете рассказать подробно как его себе сделать, просто я в этих делах не бе, не ме, не кукареку так сказать, а бота себе хочется=>
лучший бот - https://pawno-help.ru/threads/vk-bot-admin-bot-update.7684 ))
а этот вроде не воркает уже, хз
 
Сен
29
9
Пользователь
C:\Users\tkach\OneDrive\Desktop\wp12>python main.py
INFO | 2026-01-30 08:31:58,204 | vkbottle.modules:179 > logging is used as the default logger, but we recommend using loguru instead
WARNING | 2026-01-30 08:31:58,462 | typing_extensions:__init_subclass__:2839 > DeprecationWarning: Blueprints was deprecated and will be removed in future releases, read about new code separation method in documentation:
WARNING | 2026-01-30 08:31:58,504 | typing_extensions:__init_subclass__:2839 > DeprecationWarning: Blueprints was deprecated and will be removed in future releases, read about new code separation method in documentation:
WARNING | 2026-01-30 08:31:58,522 | typing_extensions:__init_subclass__:2839 > DeprecationWarning: Blueprints was deprecated and will be removed in future releases, read about new code separation method in documentation:
WARNING | 2026-01-30 08:31:58,529 | typing_extensions:__init_subclass__:2839 > DeprecationWarning: Blueprints was deprecated and will be removed in future releases, read about new code separation method in documentation:
WARNING | 2026-01-30 08:31:58,533 | vkbottle.tools.dev:4 > DeprecationWarning: Imports from vkbottle.tools.dev is deprecated, use vkbottle.tools instead
INFO | 2026-01-30 08:31:58,556 | vkbottle.framework.bot.bot:run_forever:84 > Loop will be run forever
DEBUG | 2026-01-30 08:31:58,557 | asyncio.proactor_events:__init__:633 > Using proactor: IocpProactor
INFO | 2026-01-30 08:31:58,560 | vkbottle.framework.bot.bot:run_polling:76 > Starting polling for <API token_generator=<<class 'vkbottle.api.token_generator.single.SingleTokenGenerator'>>...>
DEBUG | 2026-01-30 08:31:58,562 | vkbottle.polling.bot_polling:get_server:52 > Getting polling server...
DEBUG | 2026-01-30 08:31:58,565 | vkbottle.api.api:validate_request:113 > API request was validated
ERROR | 2026-01-30 08:31:59,558 | vkbottle.tools.loop_wrapper:run:83 > Cannot connect to host api.vk.com:443 ssl:True [SSLCertVerificationError: (1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate in certificate chain (_ssl.c:1006)')]
Traceback (most recent call last):
File "C:\Users\tkach\AppData\Roaming\Python\Python311\site-packages\aiohttp\connector.py", line 1313, in _wrap_create_connection
return await self._loop.create_connection(*args, **kwargs, sock=sock)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\Python311\Lib\asyncio\base_events.py", line 1113, in create_connection
transport, protocol = await self._create_connection_transport(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Program Files\Python311\Lib\asyncio\base_events.py", line 1146, in _create_connection_transport
await waiter
File "C:\Program Files\Python311\Lib\asyncio\sslproto.py", line 578, in _on_handshake_complete
raise handshake_exc
File "C:\Program Files\Python311\Lib\asyncio\sslproto.py", line 560, in _do_handshake
self._sslobj.do_handshake()
File "C:\Program Files\Python311\Lib\ssl.py", line 979, in do_handshake
self._sslobj.do_handshake()
ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate in certificate chain (_ssl.c:1006)

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "C:\Users\tkach\AppData\Roaming\Python\Python311\site-packages\vkbottle\tools\loop_wrapper.py", line 81, in run
task_result.result()
File "C:\Users\tkach\AppData\Roaming\Python\Python311\site-packages\vkbottle\framework\bot\bot.py", line 78, in run_polling
async for event in polling.listen():
File "C:\Users\tkach\AppData\Roaming\Python\Python311\site-packages\vkbottle\polling\bot_polling.py", line 66, in listen
server = await self.get_server()
^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\tkach\AppData\Roaming\Python\Python311\site-packages\vkbottle\polling\bot_polling.py", line 54, in get_server
self.group_id = (await self.api.request("groups.getById", {}))["response"]["groups"][
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\tkach\AppData\Roaming\Python\Python311\site-packages\vkbottle\api\api.py", line 72, in request
response = await self.http_client.request_text(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\tkach\AppData\Roaming\Python\Python311\site-packages\vkbottle\http\aiohttp.py", line 77, in request_text
response = await self.request_raw(url, method, data, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\tkach\AppData\Roaming\Python\Python311\site-packages\vkbottle\http\aiohttp.py", line 54, in request_raw
async with self.session.request(url=url, method=method, data=data, **kwargs) as response:
File "C:\Users\tkach\AppData\Roaming\Python\Python311\site-packages\aiohttp\client.py", line 1510, in __aenter__
self._resp: _RetType = await self._coro
^^^^^^^^^^^^^^^^
File "C:\Users\tkach\AppData\Roaming\Python\Python311\site-packages\aiohttp\client.py", line 779, in _request
resp = await handler(req)
^^^^^^^^^^^^^^^^^^
File "C:\Users\tkach\AppData\Roaming\Python\Python311\site-packages\aiohttp\client.py", line 734, in _connect_and_send_request
conn = await self._connector.connect(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\tkach\AppData\Roaming\Python\Python311\site-packages\aiohttp\connector.py", line 672, in connect
proto = await self._create_connection(req, traces, timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\tkach\AppData\Roaming\Python\Python311\site-packages\aiohttp\connector.py", line 1239, in _create_connection
_, proto = await self._create_direct_connection(req, traces, timeout)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\tkach\AppData\Roaming\Python\Python311\site-packages\aiohttp\connector.py", line 1611, in _create_direct_connection
raise last_exc
File "C:\Users\tkach\AppData\Roaming\Python\Python311\site-packages\aiohttp\connector.py", line 1580, in _create_direct_connection
transp, proto = await self._wrap_create_connection(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\tkach\AppData\Roaming\Python\Python311\site-packages\aiohttp\connector.py", line 1315, in _wrap_create_connection
raise ClientConnectorCertificateError(req.connection_key, exc) from exc
aiohttp.client_exceptions.ClientConnectorCertificateError: Cannot connect to host api.vk.com:443 ssl:True [SSLCertVerificationError: (1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate in certificate chain (_ssl.c:1006)')]
помогите, почему крашится?
 
Сверху