3
3
namespace Ourted \Interfaces ;
4
4
5
5
use Ourted \Bot ;
6
+ use Ourted \Model \Role \Role ;
6
7
7
8
class Guild{
8
9
@@ -36,32 +37,44 @@ public function getGuild($id){
36
37
*
37
38
* @param $guild \Ourted\Model\Guild\Guild
38
39
* @param $role_id int|string
39
- * @return \Ourted\Model\Role\ Role
40
+ * @return Role
40
41
*/
41
42
public function getRole ($ guild , $ role_id ){
42
- return new \ Ourted \ Model \ Role \ Role ($ this ->bot , $ guild , $ role_id );
43
+ return new Role ($ this ->bot , $ guild , $ role_id );
43
44
}
44
45
45
46
/**
46
47
*
47
48
* @param $guild \Ourted\Model\Guild\Guild
48
- * @return \Ourted\Model\Role\ Role
49
+ * @return Role
49
50
*/
50
51
public function getRoles ($ guild ){
51
- return new \ Ourted \ Model \ Role \ Role ($ this ->bot , $ guild );
52
+ return new Role ($ this ->bot , $ guild );
52
53
}
53
54
55
+
56
+ /**
57
+ *
58
+ * @param $guild \Ourted\Model\Guild\Guild
59
+ * @return mixed
60
+ */
61
+ public function getChannels ($ guild ){
62
+ return json_decode ($ this ->bot ->api ->init_curl_with_header ("guilds/ {$ guild ->id }/channels " ,"" , "GET " ));
63
+ }
64
+
65
+
66
+
54
67
/**
55
68
*
56
69
* @param \Ourted\Model\Guild\Guild $guild
57
70
* @param string $role_name
58
71
* @param int|string $color
59
72
* @param bool $mentionable
60
73
* @param bool $hoist
61
- * @return \Ourted\Model\Role\ Role
74
+ * @return Role
62
75
*/
63
76
public function addRole ($ guild , $ role_name , $ color , $ mentionable , $ hoist ){
64
77
$ result = json_decode ($ this ->bot ->api ->init_curl_with_header ("guilds/ {$ guild ->id }/roles " ,"{ \"name \": \"{$ role_name }\", \"color \": \"{$ color }\", \"hoist \": {$ hoist }, \"mentionable \": {$ mentionable }} " , "POST " ));
65
- return new \ Ourted \ Model \ Role \ Role ($ this ->bot , $ guild , $ result ->id );
78
+ return new Role ($ this ->bot , $ guild , $ result ->id );
66
79
}
67
80
}
0 commit comments