まず、これはチャット ボットのコードです。追跡する単語のリストをボットに渡してから、ルーム内のすべてのメッセージを分割しています。今、私は次のようなものを作る必要があります:
IF any word from my list is IN message.body THEN do something.
しかし、すべての試みが失敗しました。これが私のコードです。
leyendotracker = open("listas\eltracker.txt", "r") #Open file with tracker words
buffertracker = leyendotracker.read() #Read words and save them in a variable
leyendotracker.close() #Close file
s1tracker = set(message.body.split()) #Set the messages in chat as a Set
s2tracker = set(buffertracker) #Set the variable with words from file as a Set
if s2tracker in s1tracker: #Check if any word from the file is in the message from chat.
print("[TRACKER - "+user.name+" said: "+message.body)
それは理論的にはうまくいくはずですが、セットの仕組みを完全には理解していないので、問題をグーグルで調べて、リストをセットに変換しました(はい、両方ともリストであり、ディクテーションではありません)。それにもかかわらず、私はこの問題に対処してから 1 時間後に降伏します。
私は何が欠けていますか?手伝ってくれてありがとう :)