Исправь ThonnyДля использования библиотеки vk_api в Thonny, вам необходимо установить данную библиотеку в вашем виртуальном окружении Python в Thonny.
Чтобы установить библиотеку vk_api, откройте Thonny и перейдите в меню "Tools" (Инструменты) -> "Manage Packages" (Управление пакетами). В поисковой строке найдите "vk_api" и нажмите кнопку "Install" (Установить). Таким образом, библиотека vk_api будет установлена в вашем виртуальном окружении Python Thonny.
После установки библиотеки vk_api вы можете использовать следующий обновленный код в Thonny:
Python:import vk_api from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType def send_message(vk, peer_id, message): vk.messages.send( peer_id=peer_id, message=message, random_id=0 ) def process_command(vk, peer_id, command): if command == '/help': help_message = "Список доступных команд:\n/help - показать список команд\n/group - информация о группе\n/shop - информация о магазине" send_message(vk, peer_id, help_message) elif command == '/group': group_info_message = "Название группы: Название вашей группы\nОписание группы: Текст описания вашей группы" send_message(vk, peer_id, group_info_message) elif command == '/shop': shop_info_message = "Название магазина: Название вашего магазина\nАдрес магазина: Адрес вашего магазина\nТелефон: Контактный телефон" send_message(vk, peer_id, shop_info_message) else: default_message = "Привет, я бот! Чем могу помочь?" send_message(vk, peer_id, default_message) def main(): token = 'YOUR_API_TOKEN' # Замените на ваш API токен сообщества group_id = 'YOUR_GROUP_ID' # Замените на ID вашего сообщества vk_session = vk_api.VkApi(token=token) vk = vk_session.get_api() longpoll = VkBotLongPoll(vk_session, group_id) for event in longpoll.listen(): if event.type == VkBotEventType.MESSAGE_NEW: peer_id = event.obj.message['peer_id'] text = event.obj.message['text'] if text.startswith('/'): command = text.lower() process_command(vk, peer_id, command) else: send_message(vk, peer_id, "Привет, я бот! Чем могу помочь?") if __name__ == '__main__': main()
Не забудьте заменить 'YOUR_API_TOKEN' на ваш собственный API токен сообщества ВКонтакте и 'YOUR_GROUP_ID' на ID вашего сообщества.
Теперь у вас должно получиться запустить этот код в Thonny после установки библиотеки vk_api. Если у вас возникнут дополнительные вопросы или потребуется дополнительная помощь, не стесняйтесь обращаться.
from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType
ModuleNotFoundError: No module named 'vk_api.bot_longpoll'; 'vk_api' is not a package