質問編集履歴

1

結果を記載

2018/08/01 01:08

投稿

Blockgrass
Blockgrass

スコア8

test CHANGED
File without changes
test CHANGED
@@ -16,17 +16,57 @@
16
16
 
17
17
 
18
18
 
19
- eew = False
20
-
21
19
  client = discord.Client()
22
20
 
23
21
 
24
22
 
23
+ @client.event
24
+
25
- ry
25
+ async def on_ready():
26
+
27
+ print('Logged in as')
28
+
29
+ print(client.user.name)
30
+
31
+ print(client.user.id)
32
+
33
+ print('------')
26
34
 
27
35
 
28
36
 
37
+ @client.event
38
+
39
+ async def on_message(message):
40
+
41
+ if channel.name == 'eew':
42
+
43
+ r = requests.get('http://svir.jp/eew/data.json')
44
+
45
+ eew = r.json()
46
+
47
+ embed=discord.Embed()
48
+
49
+ set = embed.add_field(name="地震情報", value=eew['Head']['Title'], inline=False)
50
+
51
+ embed.add_field(name="発表時刻", value=eew['Body']['Earthquake']['OriginTime'], inline=False)
52
+
53
+ embed.add_field(name="震源地", value=eew['Body']['Earthquake']['Hypocenter']['Name'], inline=False)
54
+
55
+ embed.add_field(name="マグニチュード", value=eew['Body']['Earthquake']['Magnitude'], inline=False)
56
+
57
+ embed.add_field(name="深さ", value=eew['Body']['Earthquake']['Hypocenter']['Depth'] + "km" , inline=False)
58
+
59
+ embed.add_field(name="予想震度[震源地付近の推定です]", value=eew['Body']['Intensity']['TextInt'], inline=False)
60
+
61
+ await client.send_message(message.channel, embed=embed)
62
+
63
+
64
+
65
+ @client.event
66
+
67
+ async def on_message(message):
68
+
29
- if message.content.startswith('/eew-quake'):
69
+ if message.content.startswith('/quake-info'):
30
70
 
31
71
  r = requests.get('https://api.p2pquake.net/v1/human-readable')
32
72
 
@@ -46,9 +86,33 @@
46
86
 
47
87
  await client.send_message(message.channel, embed=embed)
48
88
 
89
+
90
+
91
+ if message.content.startswith('/eew'):
92
+
93
+ r = requests.get('http://svir.jp/eew/data.json')
94
+
95
+ eew = r.json()
96
+
97
+ embed=discord.Embed()
98
+
99
+ embed.add_field(name="地震情報", value=eew['Head']['Title'], inline=False)
100
+
101
+ embed.add_field(name="発表時刻", value=eew['Body']['Earthquake']['OriginTime'], inline=False)
102
+
103
+ embed.add_field(name="震源地", value=eew['Body']['Earthquake']['Hypocenter']['Name'], inline=False)
104
+
105
+ embed.add_field(name="マグニチュード", value=eew['Body']['Earthquake']['Magnitude'], inline=False)
106
+
107
+ embed.add_field(name="深さ", value=eew['Body']['Earthquake']['Hypocenter']['Depth'] + "km" , inline=False)
108
+
109
+ embed.add_field(name="予想震度[震源地付近の推定です]", value=eew['Body']['Intensity']['TextInt'], inline=False)
110
+
111
+ await client.send_message(message.channel, embed=embed)
112
+
49
113
 
50
114
 
51
- if message.content.startswith('/eew-set'):
115
+ if message.content.startswith('/zishin-set'):
52
116
 
53
117
  if 'eew' in message.channel.name:
54
118
 
@@ -56,8 +120,26 @@
56
120
 
57
121
  await client.send_message(message.channel, "設定しました")
58
122
 
123
+
124
+
125
+ client.run(token)
126
+
59
127
  ```
60
128
 
61
129
 
62
130
 
63
- ### 補足情報
131
+ ### 結果
132
+
133
+ /eew-set でやったが...
134
+
135
+
136
+
137
+ ```
138
+
139
+ Blockgrass bot 今日 午前9時38分
140
+
141
+ 設定しました
142
+
143
+ <class 'set'>
144
+
145
+ ```