discord-embed-extensions 1.0.13
discord.Embed's extensions
License: MIT
Keywords: discord_embed_extensions discord_extension discord embed discord_embed

※適当に作ったモジュールのため、バグが発生する可能性があります。もしバグが発生した場合、Discord(Req van Astraea#9732)もしくはTwitter(@Req_fn)までご連絡ください。※  
# 追加されるもの  
## 追加される関数  
> make - 指定された引数をもとにdiscord.Embedを作成し、返す  
author_dict - makeコマンド等でauthorを指定する時にdictの作成を補助する  
footer_dict - makeコマンド等でfooterを指定する時にdictの作成を補助する  
field_dict - makeコマンド等でfieldを指定する時にdictの作成を補助する  

## 追加されるメソッド  
> edit - 指定された引数をもとにdiscord.Embed情報を編集する  
multiple_add_fields - 一度に複数のfieldを追加する  
multiple_remove_fields - 一度に複数のfieldを削除する  

# 各関数、メソッドの使い方  

## make()  

```  
discord_embed_extensions.make(**kwargs)  
```  

**Attributes**  
> author  
color  
description  
fields  
footer  
image  
thumbnail  
title  
url  

### title  
`title='title'`  
Type: str  

### description  
`description='description'`  
Type: str  

### url  
`url='url'`  
Type: str  

### color  
`color=color`  
Type: Union[Colour, int]  

### footer  
`footer={'text': 'text', 'icon_url': 'icon_url'}`  
`footer=footer_dict(*, text='text', icon_url='icon_url')`  
Parameters  
・text(str)  
・icon_url(str)  

### image  
`image='url'`  
Type: str  

### thumbnail  
`thumbnail='url'`  
Type: str  

### author  
`author={'name': 'name', 'url': 'url', 'icon_url': 'icon_url'}`  
`author=author_dict(*, name='name', url='url', icon_url='icon_url')`  
Parameters  
・name(str)  
・url(str)  
・icon_url(str)  

### fields  
`fields=[{'name': 'name', 'value': 'value', 'inline': bool}, {'name': 'name', 'value': 'value', 'inline': bool}]`  
`fields=[field_dict(*, name='name', value='value', inline=bool), field_dict(*, name='name', value='value', inline=bool)]`  
Parameters  
・name(str)  
・value(str)  
・inline(bool) - default: True  

## author_dict()  
```  
author = discord_embed_extensions.author_dict(**kwargs)  
```  
**Attributes**  
> name  
url  
icon_url  

### name  
`name='name'`  
Type: str  

### url  
`url='url'`  
Type: str  

### icon_url  
`icon_url='icon_url'`  
Type: str  

## footer_dict()  
```  
footer = discord_embed_extensions.footer_dict(**kwargs)  
```  
**Attributes**  
> text  
icon_url  

### text  
`text='text'`  
Type: str  

### icon_url  
`icon_url='icon_url'`  
Type: str  

## field_dict()  
```  
field = discord_embed_extensions.field_dict(**kwargs)  
```  
**Attributes**  
> name  
value  
inline  

### name  
`name='name'`  
Type: str  

### value  
`value='value'`  
Type: str  

### inline  
`inline=[True / False]`  
Type: bool  

## edit()  
```  
discord.Embed.edit(**kwargs)  
```  
**Attributes**  
> author  
color  
description  
footer  
image  
thumbnail  
title  
url  

### title  
`title='title'`  
Type: str  

### description  
`description='description'`  
Type: str  

### url  
`url='url'`  
Type: str  

### color  
`color=color`  
Type: Union[Colour, int]  

### footer  
`footer={'text': 'text', 'icon_url': 'icon_url'}`  
`footer=footer_dict(*, text='text', icon_url='icon_url')`  

Parameters  
・text(str)  
・icon_url(str)  

### image  
`image='url'`  
Type: str  

### thumbnail  
`thumbnail='url'`  
Type: str  

### author  
`author={'name': 'name', 'url': 'url', 'icon_url': 'icon_url'}`  
`author=author_dict(*, name='name', url='url', icon_url='icon_url')`  
Parameters  
・name(str)  
・url(str)  
・icon_url(str)  

## multiple_add_fields()  
```  
discord.Embed.multiple_add_fields(fields)  
```  
Parameters  
　fields(dict in list) - makeコマンドと同じ指定方法  

`.multiple_add_fields([{'name': 'name', 'value': 'value', 'inline': bool}, {'name': 'name', 'value': 'value', 'inline': bool}])`  
`.multiple_add_fields([field_dict(*, name='name', value='value', inline=bool), field_dict(*, name='name', value='value', inline=bool)])`  

## multiple_remove_fields()  
インデックスの大きいほうから削除されていくため、インデックスの補完について考える必要はありません  
```  
discord.Embed.multiple_remove_fields(indexes)  
```  
Parameters  
　indexes(list) - 要素はすべてint、順不同  
`.multiple_remove_fields([2, 4, 3, 1])`