/
podlev
/
vk_bot
Обзор
Документация
Войти
/
podlev
/
vk_bot
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
main.py
51 строка
1 KB
podlev
Добавлены файл с кодом бота main.py и requirements.txt
15 май 2026, 14:52
15 май 2026, 14:52
cfc5359
Код
Авторство
О чём код?
import requests import vk_api from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType GROUP_TOKEN = '...' GROUP_ID = '...' SPELLER_URL = 'https://speller.yandex.net/services/spellservice.json/checkText' def check_text(text): params = { 'text': text, 'lang': 'ru' } response = requests.get(SPELLER_URL, params=params) return response.json() def return_answer(errors): if len(errors) == 0: return 'Ошибок не найдено' answer = 'Найдены ошибки:\n' for error in errors: word = error['word'] suggestions = error['s'] answer += f'Слово: {word}\n' answer += 'Возможно вы имели ввиду: ' + ', '.join(suggestions) + '\n' return answer def main(): vk_session = vk_api.VkApi(token=GROUP_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.message.peer_id text = event.message.text errors = check_text(text) answer = return_answer(errors) vk.messages.send( peer_id=peer_id, message=answer, random_id=0 ) if __name__ == '__main__': main()