from snip import loom from PIL import ImageTk import cv2 import os import subprocess from threading import Lock from tkinter import filedialog import collections import math import snip.filesystem import zipfile import threading from snip.stream import TriadLogger logger = TriadLogger(__name__) IMAGEEXTS = ["png", "jpg", "gif", "bmp", "jpeg", "tif", "gifv", "jfif"] VIDEOEXTS = ["webm", "mp4", "mov", "webp"] _IMAGEEXTS = ["." + e for e in IMAGEEXTS] _VIDEOEXTS = ["." + e for e in VIDEOEXTS] def send_to_clipboard(clip_type, data): import win32clipboard win32clipboard.OpenClipboard() win32clipboard.EmptyClipboard() win32clipboard.SetClipboardData(clip_type, data) win32clipboard.CloseClipboard()
import super_rubybot_tumblr as srb_tumblr import super_rubybot_logger as srb_logger import super_rubybot_cmds as srb_commands import super_rubybot_emotes as srb_emotes import super_rubybot_fluff as srb_fluff import super_rubybot_servers as srb_servers import super_rubybot_creport as srb_creport import asyncio from snip.singleton import SingleInstance from snip.stream import TriadLogger logger = TriadLogger(__name__) # logger = logging.getLogger('discord') # logger.setLevel(logging.DEBUG) # handler = logging.FileHandler(filename='discord.log', encoding='utf-8', mode='w') # handler.setFormatter(logging.Formatter('%(asctime)s:%(levelname)s:%(name)s: %(message)s')) # logger.addHandler(handler) # print = logger.info # 499047816807841813 # https://discordapp.com/api/oauth2/authorize?client_id=499047816807841813&scope=bot&permissions=1 class Rubybot(commands.Bot):