<commit_before>#! /usr/bin/env python
# coding=utf8

from BotModule import BotModule

import os, sys, random

class RRouletteModule(BotModule):
    def __init__(self):
        self.size = 7
        self.revolver = self.reload()
        return

    def reload(self):
        rev = []
        for n in range(0, self.size):
            rev.append('empty')

        rev[random.randint(0,self.size-1)] = 'bullet'

        return rev



    def command(self, nick, cmd, args, type):
        #let em shoot
        if cmd == '!roulette' and type != 'private':
            if self.revolver.pop() == 'bullet':
                line = 'Bang!! ' + nick + ' geht von uns wie ein echter Mann... Neues Glück: Trommel aus ' + str(self.size) + ' Männer-Bonbon-Fächern... Ein Bonbon ist drin und tödlich.'
                self.revolver = self.reload()
            else:
                line = '*click* - ' + nick + ' ist ein Glückspilz. Nächster?'
            self.sendPublicMessage(line)

        return

    def help(self, nick):
        self.sendPrivateMessage(nick, '!roulette - Russisch Roulette - zeig was in dir steckt!')
        return

# vim: set ts=8 sw=4 tw=0 :<commit_msg>RRoulette: Converted spaces to tabs, game now restarts after 2 hours<commit_after>#! /usr/bin/env python
# coding=utf8

from BotModule import BotModule

import os, sys, random, time

class RRouletteModule(BotModule):
	def __init__(self):
		self.size = 7
		self.lastShot = 0
		self.revolver = self.reload()
		return

	def reload(self):
		rev = []
		for n in range(0, self.size):
			rev.append('empty')

		rev[random.randint(0,self.size-1)] = 'bullet'

		return rev

	def command(self, nick, cmd, args, type):
		# Reload revolver if ppl havent played in a while
		if len(self.revolver) != self.size and time.time() > self.lastShot + 60*60*2:
			self.revolver = self.reload()
			self.sendPublicMessage("Starte neues Spiel.")

		# let em shoot
		if cmd == '!roulette' and type == 'public':
			if self.revolver.pop() == 'bullet':
				line = 'Bang!! ' + nick + ' geht von uns wie ein echter Mann... Neues Glück: Trommel aus ' + str(self.size) + ' Männer-Bonbon-Fächern... Ein Bonbon ist drin und tödlich.'
				self.revolver = self.reload()
			else:
				line = '*click* - ' + nick + ' ist ein Glückspilz. Nächster?'
			self.sendPublicMessage(line)
			self.lastShot = time.time()

		return

	def help(self, nick):
		self.sendPrivateMessage(nick, '!roulette - <NAME> - zeig was in dir steckt!')
		return
{'fraction_non_alphanumeric': 0.1321675477836519, 'fraction_numerical': 0.008133387555917039, 'mean_word_length': 2.6661698956780926, 'pattern_counts': {'":': 0, '<': 4, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2070297', 'n_tokens_mistral': 901, 'n_tokens_neox': 838, 'n_words': 238}