@merchfck

Как присвоить каждому пользователю никнейм в беседе вк?

Нужно сделать псевдонимы для каждого участника беседы вконтакте. Мне необходимо, чтобы при вызове команды /я указывался установленный никнейм человека, а при /я "НИКНЕЙМ" ник записывался в базу данных. Так же я не совсем понимаю, допустим, я пишу if "/я" in msg: записываю в базу данных все, что после я, но как сделать так, чтобы потом при других взаимодействиях с ботом, он упоминал пользователя по его никнейму?
def niki():
            me0 = msg.split() # тут я убираю /я
            fragm00 = "/я"
            new_words00 = []
            for word in me0:
                if fragm00 not in word:
                    new_words00.append(word)
            nicks0 = ' '.join(new_words00)
            nicks = FoobarDB("./mydb.db")
            nicks.set("name" , nicks0) #? как тут сделать так, чтобы ник записался не в "name", а к каждому пользователю?
            nick_enter = nicks.get("name")
            vk_session.method('messages.send', {'chat_id':id, "message" : f"{nick_enter}", 'random_id' : 0})
    if "/я".lower() in msg:
        niki()
  • Вопрос задан
  • 221 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы