Данный метод должен сортировать элементы списка в случайном порядке, но почему-то в боте это не работает. Как исправить?
import telebot
import config
import random
from telebot import types
bot = telebot.TeleBot(config.TOKEN)
tasks = []
# random sorting of the array
def random_sorting():
if len(tasks) > 2:
for i in range(len(tasks) - 1, 2):
rnd = random.randint(0, i-1)
tasks[i], tasks[rnd] = tasks[rnd], tasks[i]
@bot.message_handler(content_types=['text'])
def prioritization(message):
if message.chat.type == 'private':
tasks.append(str(message.text))
random_sorting()
bot.send_message(message.chat.id, '\n'.join(tasks))
# run
if __name__ == '__main__':
bot.polling(none_stop=True)