Добавление пароля в обычный текст приведет к удалению вашей 5.5.1 ошибки проверки подлинности.
предположим, что ваш пароль 123weq добавляет его как
EMAIL_HOST_PASSWORD = '123weq'
setting.py
EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = 'zetapsiuchicago@gmail.com'
EMAIL_HOST_PASSWORD = 'password of zetapsiuchicago@gmail.com in plain text'
В файле db, связанном с Chatterbot, имеется несколько таблиц. Это talk_association, беседа, ответ, оператор, tag_association и тег. Из всех этих таблиц только таблицы ответов и операторов имеют правильные данные (по крайней мере, в моем случае). Однако я попытался преобразовать все таблицы в csv. Таким образом, вы можете найти некоторые пустые файлы csv.
import sqlite3, csv
db = sqlite3.connect("chatterbot-database") # enter your db name here
cursor = db.cursor()
tables = [table[0] for table in cursor.execute("select name from sqlite_master where type = 'table'")] # fetch table names from db
for table in tables:
with open('%s.csv'%table, 'w') as fd:
csvwriter = csv.writer(fd)
for data in cursor.execute("select * from '%s'"%table): # get data from each table
csvwriter.writerow(data)