This repository has been archived by the owner on Apr 17, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathserver_setting.py
76 lines (69 loc) · 3.37 KB
/
server_setting.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
# -*- coding:utf-8 -*-
##########################################################
# Rutap Bot 2019 Server Setting Module #
# Under The MIT License #
##########################################################
import os
from mysql import *
def prefix_change(message):
prefix_change = message.content[5:6]
if prefix_change == "`" or prefix_change == "'":
return False
else:
mysql_do("UPDATE `and_so_on` SET `prefix`='%s' WHERE server_id = %s" % (prefix_change, message.guild.id))
return True
def welcome_message(message):
if message.content[5:].startswith('끄기'):
say = mysql_do_return("SELECT say FROM `on_join` WHERE server_id = %s" % (message.guild.id))
if len(say) == 1:
mysql_do("DELETE FROM `on_join` WHERE server_id = %s" % (message.guild.id))
return "Delete"
else:
return False
else:
welcome_msg = message.content[5:]
#welcome_msg = welcome_msg.replace("'", "")
#if welcome_msg == "" or welcome_msg == " " or welcome_msg == None:
# return "asdf"
say = mysql_do_return("SELECT say FROM `on_join` WHERE server_id = %s" % (message.guild.id))
if len(say) == 1:
mysql_do("UPDATE `on_join` SET `channel_id`=%s,`say`='%s' WHERE server_id = %s" % (message.channel.id, welcome_msg, message.guild.id))
return welcome_msg
else:
mysql_do("INSERT INTO `on_join`(`server_id`, `channel_id`, `say`) VALUES (%s, %s, '%s')" % (message.guild.id, message.channel.id, welcome_msg))
return welcome_msg
def bye_message(message):
if message.content[6:].startswith('끄기'):
say = mysql_do_return("SELECT say FROM `on_join` WHERE server_id = %s" % (message.guild.id))
if len(say) == 1:
mysql_do("DELETE FROM `on_leave` WHERE server_id = %s" % (message.guild.id))
return "Delete"
else:
return False
else:
bye_msg = message.content[6:]
#bye_msg = bye_msg.replace("'", "")
#if bye_msg == "" or bye_msg == " " or bye_msg == None:
# return "asdf"
say = mysql_do_return("SELECT say FROM `on_join` WHERE server_id = %s" % (message.guild.id))
if len(say) == 1:
mysql_do("UPDATE `on_join` SET `channel_id`=%s,`say`='%s' WHERE server_id = %s" % (message.channel.id, bye_msg, message.guild.id))
return bye_msg
else:
mysql_do("INSERT INTO `on_join`(`server_id`, `channel_id`, `say`) VALUES (%s, %s, '%s')" % (message.guild.id, message.channel.id, bye_msg))
return bye_msg
def bot_selection_noti(message, p):
asdf = message.content.replace(p + "공지수신 ")
if asdf == "취소":
return "OK"
channel = mysql_do_return("SELECT channel_id FROM `bot_selection_noti` WHERE server_id = %s" % (message.guild.id))
if len(channel) == 1:
channel = channel[0][0]
if message.channel.id == channel:
return False
else:
mysql_do("UPDATE `bot_selection_noti` SET `server_id`=%s,`channel_id`='%s' WHERE server_id = %s" % (message.guild.id, message.channel.id, message.guild.id))
return True
else:
mysql_do("INSERT INTO `bot_selection_noti`(`server_id`, `channel_id`) VALUES (%s, %s)" % (message.guild.id, message.channel.id))
return True