Ошибка name x is not defined

Следующий код выдаёт ошибку NameError: name 'content_list' is not defined, при попытке отправки сообщения:

bot.send_message('id', random.choice(content_list))

В чём проблема? Полный код ниже:

import telebot
import time
import conf
import datetime
from multiprocessing import *
import schedule
import random
from typing import List
API_TOKEN = conf.TOKEN
bot = telebot.TeleBot(API_TOKEN)


def start_process():  # Запуск Process
    p1 = Process(target=P_schedule.start_schedule, args=()).start()
    # Откроем файл для чтения
    global content_list
    while True:
        phrases = open("phrases.txt", "r")
        content_list = phrases.readlines()


class P_schedule():  # Class для работы с schedule
    def start_schedule():  # Запуск schedule
        ######Параметры для schedule######
        schedule.every().day.at("12:21").do(P_schedule.send_message1)
        schedule.every(1).minutes.do(P_schedule.send_message2)
        ##################################

        # Запуск цикла
        while True:
            schedule.run_pending()
            time.sleep(1)

    # Функции для выполнения заданий по времени

    def send_message1():
        bot.send_message('id', random.choice(content_list))

    def send_message2():
        bot.send_message('id', random.choice(content_list)
    ################

###Настройки команд telebot#########


@bot.message_handler(commands=['start']))
def start(message):
    bot.send_message(message.chat.id, 'Нажали start')
#####################

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