from vk_api.keyboard import VkKeyboardColor, VkKeyboard
from token_0 import token
import vk_api
from vk_api.longpoll import VkLongPoll, VkEventType
import random
sess = vk_api.VkApi(token= token)
vk = sess.get_api()
longpoll = VkLongPoll(sess)
print('Бот запущен!')
def send(id,text, keyboard=None):
post = {'user_id' : id,
'message' : text,
'random_id' : 0
}
if keyboard != None:
post["keyboard"] = keyboard.get_keyboard()
else:
post = post
sess.method('messages.send',post)
for event in longpoll.listen():
if event.type == VkEventType.MESSAGE_NEW and event.to_me:
try:
msg = event.text.lower()
id = event.user_id
except:
pass
if msg == "старт" or msg == "меню":
keyboard = VkKeyboard()
keyboard.add_button("Спонсор",VkKeyboardColor.PRIMARY)
send(id, "Меню", keyboard)
elif msg == "спонсор":
keyboard = VkKeyboard()
keyboard.add_button("Меню",VkKeyboardColor.NEGATIVE)
send(id, "Нету", keyboard)
else:
keyboard = VkKeyboard()
keyboard.add_button("Меню",VkKeyboardColor.POSITIVE)
send(id, "Я вас не понял", keyboard)
import telebot
import re
bot = telebot.TeleBot("TOKEN")
@bot.message_handler(commands=["start"])
def sms(message):
bot.send_message(message.chat.id, "Привет")
@bot.message_handler(content_types='text')
def key_words(message):
text = set(re.findall('[a-zа-яё]+', message.text.lower(), flags=re.IGNORECASE))
# Если нужно искать слова по корню, допустим если корень "прив", то будут сюда такие слова, как
# приветствую, привет, прив, приветик и т.д, любое слово содержащие "прив", если нужно, то можно
# воспользоваться условием: if "прив" in message.text.lower():
if {"привет", "прив", "здравствуйте"} & text: # Поиск по словам
bot.send_message(message.chat.id, "Добро пожаловать в группу")
bot.polling()
[WinError 10054] Удаленный хост принудительно разорвал существующее подключение
Traceback (most recent call last):
File "C:\Users\kosty\AppData\Local\Programs\Python\Python310\lib\site-packages\vkbottle\dispatch\base.py", line 22, in route
await view.handle_event(event, ctx_api, self.state_dispenser)
File "C:\Users\kosty\AppData\Local\Programs\Python\Python310\lib\site-packages\vkbottle\dispatch\views\abc\message.py", line 73, in handle_event
handler_response = await handler.handle(message, **context_variables)
File "C:\Users\kosty\AppData\Local\Programs\Python\Python310\lib\site-packages\vkbottle\dispatch\handlers\from_func_handler.py", line 32, in handle
return await self.handler(event, **acceptable_context)
File "C:\РС\Подслушано BananaCraft\main.py", line 370, in message_handler
stats = query.get_basic_stats()
File "C:\Users\kosty\AppData\Local\Programs\Python\Python310\lib\site-packages\mctools\mclient.py", line 681, in get_basic_stats
chall = self.get_challenge().chall
File "C:\Users\kosty\AppData\Local\Programs\Python\Python310\lib\site-packages\mctools\mclient.py", line 655, in get_challenge
pack = self.raw_send(9, None, "chall")
File "C:\Users\kosty\AppData\Local\Programs\Python\Python310\lib\site-packages\mctools\mclient.py", line 638, in raw_send
pack = self.proto.read()
File "C:\Users\kosty\AppData\Local\Programs\Python\Python310\lib\site-packages\mctools\protocol.py", line 342, in read
byts, address = self.read_udp()
File "C:\Users\kosty\AppData\Local\Programs\Python\Python310\lib\site-packages\mctools\protocol.py", line 118, in read_udp
return self.sock.recvfrom(1024)
ConnectionResetError: [WinError 10054] Удаленный хост принудительно разорвал существующее подключение