示例#1
0
            if message[-1:] in ('?', '!', ')', '"', "'"):
                last_word += message[-1:]
            message_parts.append(last_word)
            message_send = ' '.join(message_parts)
        self.omegle.say(message_send)
        print '[%s] Me: %s' % (timestamp, message_send)
    
    def disconnected(self):
        print '=> Stranger disconnected! :-('
        raw_input('=> Press enter for a new stranger...')
        self.omegle.next()
    
    def captcha_required(self):
        print '=> Omegle wants a captcha, launching browser...'
        webbrowser.open('http://www.omegle.com')
    
    def waiting(self):
        print '=> Waiting for a stranger...'
    
    def connected(self):
        print '=> Connected to a stranger'

if __name__ == '__main__':
    event_handler = ExampleBot()
    omegle = Omegle(event_handler)
    print '=> Running'
    try:
        omegle.start_chat()
    except KeyboardInterrupt:
        print '=> Bye bye'
        omegle.disconnect()
示例#2
0
from irc import Irc
from omegle import Omegle
from pyborg import pyborg
import pyborg as pyborgmodule
import ConfigParser
from datetime import datetime, date, time
import threading
from threading import Thread, Lock
from Queue import Queue
from time import sleep
import traceback

config = ConfigParser.RawConfigParser()
omegle = Omegle()
omegle_lock = Lock()
irc = Irc()
pyborg = pyborg()
pyborg_queue = Queue()
pyborg_on = False
pyborg_waiting = False
owner="riking"
owner=owner.lower()

class emptyclass:
	pass

def main():
	config.read('bot.cfg')
	
	omegle.on_connected += omegle_connected
	omegle.on_disconnected += omegle_disconnected
示例#3
0
      chat_buffer.append(l)

    while len(chat_buffer) >= log_window.getmaxyx()[0]:
      chat_buffer.pop(0)
    update()

def update():
  for i, message in enumerate(chat_buffer):
    log_window.addstr(i, 0, message)
  log_window.refresh()

try:
  while True:
    log("*****Conversation Start*****")
    cb = cleverbot.Session()
    om = Omegle()
    is_typing = False
    is_connected = False

    # this is a fat f*****g hack
    def handle_command(command):
      command = command.split(' ')
      if   command[0] == 'next' or command[0] == 'n':
        om.disconnect()
      elif command[0] == 'quirks' or command[0] == 'q':
        conf.quirkset = int(command[1]) if (len(command[1]) > 0) else 0
      elif command[0] == 'clever' or command[0] == 'c':
        conf.disable_cleverbot = not conf.disable_cleverbot
        log("Cleverbot %s" % ('disabled' if conf.disable_cleverbot else 'enabled'))
      else: # default
        log("Command '%s' not found!" % command)