Hexchat: لا تنتظر الدردشة السداسية حتى يتم التعرف عليها قبل الانضمام إلى القناة

تم إنشاؤها على ٢ يوليو ٢٠١٥  ·  3تعليقات  ·  مصدر: hexchat/hexchat

على freenode ، لدي قنوات soe هي + r وجزء من الانضمام التلقائي. تفشل هذه القنوات دائمًا في الانضمام عند بدء التشغيل لأن التعريف يستغرق بعض الوقت.

ربما يجب أن تنتظر الدردشة السداسية حتى يتم التعرف عليها قبل محاولة الانضمام.

أخبرني أحدهم أن xchat لديه إعداد لهذا لكنني لم أتحقق منه.

لقد أنشأت لنفسي مكونًا إضافيًا صغيرًا:

import hexchat
import threading

__module_name__ = "keepjoin"
__module_version__ = "1.0"
__module_description__ = "keeping you in the channels that you want to stay in"


def keepjoin():
    isInProgrammeur = False
    for chan in hexchat.get_list('channels'):
        attrs = vars(chan)
        #print ', '.join("%s: %s" % item for item in attrs.items())
        #print chan.channel
        if chan.channel == "#programmeur":
            isInProgrammeur = True
    if isInProgrammeur == False:
        hexchat.command("join #programmeur")


myhook = None

def stop_cb(word, word_eol, userdata):
        global myhook
        if myhook is not None:
                hexchat.unhook(myhook)
                myhook = None
                print("Timeout removed!")

def timeout_cb(userdata):
        #print("Annoying message every 5 seconds! Type /STOP to stop it.")
    keepjoin()
        return 1 # Keep the timeout going

myhook = hexchat.hook_timer(5000, timeout_cb)
hexchat.hook_command("STOP", stop_cb)

التعليق الأكثر فائدة

التفضيلات> خيارات متقدمة> تأخير الانضمام التلقائي

إذا كنت تريد أن تكون محددًا جدًا بشأن أوقات الانضمام الخاصة بك ، فيمكنك على الأرجح ربط حدث الإشعار حيث تقول NickServ أنه تم التعرف عليك الآن، ثم قم بإصدار الأمر الخاص بالانضمام إلى قنوات + r.

ال 3 كومينتر

ربما يجب عليك استخدام SASL لتعريف نفسك بعد ذلك.

يبدو أنه يعمل. لا أتذكر لماذا حولته إلى شيء آخر. لابد أنني كنت أعاني من مشاكل معها. ربما حالة معزولة

التفضيلات> خيارات متقدمة> تأخير الانضمام التلقائي

إذا كنت تريد أن تكون محددًا جدًا بشأن أوقات الانضمام الخاصة بك ، فيمكنك على الأرجح ربط حدث الإشعار حيث تقول NickServ أنه تم التعرف عليك الآن، ثم قم بإصدار الأمر الخاص بالانضمام إلى قنوات + r.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

flotwig picture flotwig  ·  5تعليقات

meganleighwoulffe picture meganleighwoulffe  ·  13تعليقات

Atario picture Atario  ·  13تعليقات

b818283 picture b818283  ·  7تعليقات

edgan picture edgan  ·  3تعليقات