1
1
# bibliotecas
2
2
from utils .embeds import GenericEmbed
3
+ from utils import helpers , buttons
3
4
from discord .ext import commands
4
5
from discord import app_commands
5
- from utils import helpers
6
6
import discord
7
7
8
8
@@ -22,150 +22,171 @@ async def on_ready(self):
22
22
async def hug (self , interaction : discord .Interaction , * , user : discord .Member ):
23
23
24
24
helpers .nekos_gif = 'hug'
25
+ view = buttons .PingButton ()
26
+ buttons .pinged_one = user .mention
27
+
25
28
GenericEmbed .embed .set_image (url = str (await helpers .nekos_best ()))
26
29
GenericEmbed .embed .set_footer (text = 'Just lovely!!!' )
27
30
28
31
if user == interaction .user :
29
- GenericEmbed .embed .set_author ("Feeling Lonely? Come here, Yume is gonna hug you~ ❤️" )
32
+ GenericEmbed .embed .set_author (name = "Feeling Lonely? Come here, Yume is gonna hug you~ ❤️" )
30
33
await interaction .response .send_message (embed = GenericEmbed .embed )
31
34
32
35
GenericEmbed .embed .set_author (name = f"{ interaction .user .display_name } just hugged { user .display_name } !" )
33
- await interaction .response .send_message (embed = GenericEmbed .embed )
36
+ await interaction .response .send_message (embed = GenericEmbed .embed , view = view )
34
37
35
38
# slap
36
39
@app_commands .command (name = 'slap' , description = 'Slaps someone' )
37
40
async def slap (self , interaction : discord .Interaction , * , user : discord .Member ):
38
41
39
42
helpers .nekos_gif = 'slap'
43
+ view = buttons .PingButton ()
44
+
40
45
GenericEmbed .embed .set_image (url = str (await helpers .nekos_best ()))
41
- GenericEmbed .embed .set_footer (text = 'That was funny to watch ... hehe~' )
46
+ GenericEmbed .embed .set_footer (text = 'That was funny... hehe~' )
42
47
43
48
if user == interaction .user :
44
- GenericEmbed .embed .set_author ("If you insist... i'm so sorry..." )
49
+ GenericEmbed .embed .set_author (name = "If you insist... i'm so sorry..." )
45
50
await interaction .response .send_message (embed = GenericEmbed .embed )
46
51
47
52
GenericEmbed .embed .set_author (name = f"{ interaction .user .display_name } slapped { user .display_name } ! I wonder what happened..." )
48
- await interaction .response .send_message (embed = GenericEmbed .embed )
53
+ await interaction .response .send_message (embed = GenericEmbed .embed , view = view )
49
54
50
55
# kiss
51
56
@app_commands .command (name = 'kiss' , description = 'Kisses someone.' )
52
57
async def kiss (self , interaction : discord .Interaction , * , user : discord .Member ):
53
58
54
59
helpers .nekos_gif = 'kiss'
60
+ view = buttons .PingButton ()
61
+
55
62
GenericEmbed .embed .set_image (url = str (await helpers .nekos_best ()))
56
63
GenericEmbed .embed .set_footer (text = 'It was really cute!' )
57
64
58
65
if user == interaction .user :
59
- GenericEmbed .embed .set_author ("Awwnn... Come here, Yume is gonna give you a kiss!" )
66
+ GenericEmbed .embed .set_author (name = "Awwnn... Come here, Yume is gonna give you a kiss!" )
60
67
await interaction .response .send_message (embed = GenericEmbed .embed )
61
68
62
69
GenericEmbed .embed .set_author (name = f"{ interaction .user .display_name } just kissed { user .display_name } ! In front of everyone!" )
63
- await interaction .response .send_message (embed = GenericEmbed .embed )
70
+ await interaction .response .send_message (embed = GenericEmbed .embed , view = view )
64
71
65
72
# pat
66
73
@app_commands .command (name = 'pat' , description = 'You can pat someone' )
67
74
async def pat (self , interaction : discord .Interaction , * , user : discord .Member ):
68
75
69
76
helpers .nekos_gif = 'pat'
77
+ view = buttons .PingButton ()
78
+
70
79
GenericEmbed .embed .set_image (url = str (await helpers .nekos_best ()))
71
80
GenericEmbed .embed .set_footer (text = 'Everyone should receive a little pat!' )
72
81
73
82
if user == interaction .user :
74
- GenericEmbed .embed .set_author ("Seems that you are lonely... I'm gonna pat you, don't worry!" )
83
+ GenericEmbed .embed .set_author (name = "Seems that you are lonely... I'm gonna pat you, don't worry!" )
75
84
await interaction .response .send_message (embed = GenericEmbed .embed )
76
85
77
86
GenericEmbed .embed .set_author (name = f"{ interaction .user .display_name } is patting { user .display_name } ! ❤️" )
78
- await interaction .response .send_message (embed = GenericEmbed .embed )
87
+ await interaction .response .send_message (embed = GenericEmbed .embed , view = view )
79
88
80
89
# bite
81
90
@app_commands .command (name = 'bite' , description = 'Bites someone, just make sure to not hurt them' )
82
91
async def bite (self , interaction : discord .Interaction , * , user : discord .Member ):
83
92
84
93
helpers .nekos_gif = 'bite'
94
+ view = buttons .PingButton ()
95
+
85
96
GenericEmbed .embed .set_image (url = str (await helpers .nekos_best ()))
86
97
GenericEmbed .embed .set_footer (text = 'Does it hurt? Maybe it was too strong?' )
87
98
88
99
if user == interaction .user :
89
- GenericEmbed .embed .set_author ("I'm gonna bite you then.... Kinda chewy....." )
100
+ GenericEmbed .embed .set_author (name = "I'm gonna bite you then.... Kinda chewy....." )
90
101
await interaction .response .send_message (embed = GenericEmbed .embed )
91
102
92
103
GenericEmbed .embed .set_author (name = f"{ interaction .user .display_name } is biting { user .display_name } , why??" )
93
- await interaction .response .send_message (embed = GenericEmbed .embed )
104
+ await interaction .response .send_message (embed = GenericEmbed .embed , view = view )
94
105
95
106
# stare
96
107
@app_commands .command (name = 'stare' , description = 'Just... stare at someone for no reason' )
97
108
async def stare (self , interaction : discord .Interaction , * , user : discord .Member ):
98
109
99
110
helpers .nekos_gif = 'stare'
111
+ view = buttons .PingButton ()
112
+
100
113
GenericEmbed .embed .set_image (url = str (await helpers .nekos_best ()))
101
114
GenericEmbed .embed .set_footer (text = 'Be careful not to stare for too long - they might notice!' )
102
115
103
116
if user == interaction .user :
104
- GenericEmbed .embed .set_author ("I'm gonna stare at you then... please don't look away!" )
117
+ GenericEmbed .embed .set_author (name = "I'm gonna stare at you then... please don't look away!" )
105
118
await interaction .response .send_message (embed = GenericEmbed .embed )
106
119
107
120
GenericEmbed .embed .set_author (name = f"{ interaction .user .display_name } is staring at { user .display_name } ....." )
108
- await interaction .response .send_message (embed = GenericEmbed .embed )
121
+ await interaction .response .send_message (embed = GenericEmbed .embed , view = view )
109
122
110
123
# shoot
111
124
@app_commands .command (name = 'shoot' , description = 'Shoots a user, careful to not kill them' )
112
125
async def shoot (self , interaction : discord .Interaction , * , user : discord .Member ):
113
126
114
127
helpers .nekos_gif = 'shoot'
128
+ view = buttons .PingButton ()
129
+
115
130
GenericEmbed .embed .set_image (url = str (await helpers .nekos_best ()))
116
131
GenericEmbed .embed .set_footer (text = "Oh my God, are you okay? I'm calling an ambulance, stay strong, please!" )
117
132
118
133
if user == interaction .user :
119
- GenericEmbed .embed .set_author ("Suuuree.... hehe~" )
134
+ GenericEmbed .embed .set_author (name = "Suuuree.... hehe~" )
120
135
await interaction .response .send_message (embed = GenericEmbed .embed )
121
136
122
137
GenericEmbed .embed .set_author (name = f"{ user .display_name } just got shot by { interaction .user .display_name } !!! Should we call the police?" )
123
- await interaction .response .send_message (embed = GenericEmbed .embed )
138
+ await interaction .response .send_message (embed = GenericEmbed .embed , view = view )
124
139
125
140
# punch
126
141
@app_commands .command (name = 'punch' , description = 'Punches someone!' )
127
142
async def punch (self , interaction : discord .Interaction , * , user : discord .Member ):
128
143
129
144
helpers .nekos_gif = 'punch'
145
+ view = buttons .PingButton ()
146
+
130
147
GenericEmbed .embed .set_image (url = str (await helpers .nekos_best ()))
131
148
GenericEmbed .embed .set_footer (text = 'That actually might have been painful, I guess?' )
132
149
133
150
if user == interaction .user :
134
- GenericEmbed .embed .set_author ("I usually don't like punching people, but since you asked so nicely~" )
151
+ GenericEmbed .embed .set_author (name = "I usually don't like punching people, but since you asked so nicely~" )
135
152
await interaction .response .send_message (embed = GenericEmbed .embed )
136
153
137
154
GenericEmbed .embed .set_author (name = f"{ interaction .user .display_name } punched { user .display_name } , how strong was it..?" )
138
- await interaction .response .send_message (embed = GenericEmbed .embed )
155
+ await interaction .response .send_message (embed = GenericEmbed .embed , view = view )
139
156
140
157
# poke
141
158
@app_commands .command (name = 'poke' , description = 'Pokes another user, if you want to' )
142
159
async def poke (self , interaction : discord .Interaction , * , user : discord .Member ):
143
160
144
161
helpers .nekos_gif = 'poke'
162
+ view = buttons .PingButton ()
163
+
145
164
GenericEmbed .embed .set_image (url = str (await helpers .nekos_best ()))
146
165
GenericEmbed .embed .set_footer (text = 'Is it annoying to keep poking people?' )
147
166
148
167
if user == interaction .user :
149
- GenericEmbed .embed .set_author ("Yume likes poking others, come here!!!" )
168
+ GenericEmbed .embed .set_author (name = "Yume likes poking others, come here!!!" )
150
169
await interaction .response .send_message (embed = GenericEmbed .embed )
151
170
152
171
GenericEmbed .embed .set_author (name = f"{ interaction .user .display_name } is poking { user .display_name } . I want to poke them too!" )
153
- await interaction .response .send_message (embed = GenericEmbed .embed )
172
+ await interaction .response .send_message (embed = GenericEmbed .embed , view = view )
154
173
155
174
# cuddle
156
175
@app_commands .command (name = 'cuddle' , description = 'Stop being annoying, cuddle with someone instead' )
157
176
async def cuddle (self , interaction : discord .Interaction , * , user : discord .Member ):
158
177
159
178
helpers .nekos_gif = 'cuddle'
179
+ view = buttons .PingButton ()
180
+
160
181
GenericEmbed .embed .set_image (url = str (await helpers .nekos_best ()))
161
182
GenericEmbed .embed .set_footer (text = "That's the sweetest thing i've seen~" )
162
183
163
184
if user == interaction .user :
164
- GenericEmbed .embed .set_author ("Seems like you are always lonely, huh? Come here, cutie!" )
185
+ GenericEmbed .embed .set_author (name = "Seems like you are always lonely, huh? Come here, cutie!" )
165
186
await interaction .response .send_message (embed = GenericEmbed .embed )
166
187
167
188
GenericEmbed .embed .set_author (name = f"{ interaction .user .display_name } is cuddling with { user .display_name } , do not interrupt them!" )
168
- await interaction .response .send_message (embed = GenericEmbed .embed )
189
+ await interaction .response .send_message (embed = GenericEmbed .embed , view = view )
169
190
170
191
# lick
171
192
0 commit comments