Многопоточность или асинхронность для бота

как сделать многопоточку или асинхронность (ни то, ни то у меня не получилось) для бота, чтобы он отвечал более 10 пользователям сразу?

import vk_api, json
from vk_api.longpoll import VkEventType, VkLongPoll
from vk_api.keyboard import VkKeyboard, VkKeyboardColor

from time import sleep, time
import time
import datetime
import sqlite3
from threading import Thread
from os.path import abspath as tdir
import threading
from datetime import datetime as date
from random import randint
import math
import re

from config1234 import tok
from gameБД import *
from photo import *

vk_session = vk_api.VkApi(token = tok)
longpoll = VkLongPoll(vk_session)

def check_wrd(s: str) -> bool:
    if s == s.title():
        return True
    else:
        return False
    print('text')
def get_name(uid: int) -> str:
    data = vk_session.method('users.get', {'user_ids': uid})[0]
    return "{} {}".format(data['first_name'], data['last_name'])

def worker(i):
    print(f"worker - {i}")

threads = []

for i in range(30):
    t = threading.Thread(target = worker, args = (i,))
    threads.append(t)
    t.start()


Ответы (0 шт):