34 lines
1.8 KiB
XML
34 lines
1.8 KiB
XML
![]() |
<?xml version="1.0" encoding="utf-8"?>
|
||
|
<odoo>
|
||
|
<template id="get_updates" name="Show Messages for Telegram Bot">
|
||
|
<table class="table table-sm table-striped">
|
||
|
<tr>
|
||
|
<td>Time</td>
|
||
|
<td>Chat ID</td>
|
||
|
<td>Event</td>
|
||
|
<td>Content</td>
|
||
|
</tr>
|
||
|
<tr t-foreach="result" t-as="rec">
|
||
|
<t t-set="msg" t-value="rec.get('message',{})"/>
|
||
|
<t t-set="chat_member" t-value="rec.get('my_chat_member',{})"/>
|
||
|
<t t-if="msg">
|
||
|
<t t-set="migrate_id" t-value="msg.get('migrate_from_chat_id','') if msg.get('migrate_from_chat_id','') else msg.get('migrate_to_chat_id','')"/>
|
||
|
<td><t t-esc="datetime.datetime.fromtimestamp(msg.get('date')) if msg.get('date') else ''"/></td>
|
||
|
<td><b><t t-esc="msg.get('chat',{}).get('id') if msg.get('text') else migrate_id"/></b></td>
|
||
|
<td><t t-esc="'message' if msg.get('text') else ('member added' if migrate_id else '-')"/></td>
|
||
|
<td><t t-esc="msg.get('text','') if msg.get('text') else (msg.get('chat',{}).get('title') if migrate_id else '')"/></td>
|
||
|
</t>
|
||
|
<t t-elif="chat_member">
|
||
|
<td><t t-esc="datetime.datetime.fromtimestamp(chat_member.get('date')) if chat_member.get('date') else ''"/></td>
|
||
|
<td><b><t t-esc="chat_member.get('chat',{}).get('id')"/></b></td>
|
||
|
<td>new chat member</td>
|
||
|
<td><t t-esc="chat_member.get('new_chat_member',{}).get('user',{}).get('username')"/></td>
|
||
|
</t>
|
||
|
<t t-else="">
|
||
|
<td>no messages</td>
|
||
|
</t>
|
||
|
</tr>
|
||
|
</table>
|
||
|
</template>
|
||
|
</odoo>
|